【发布时间】:2015-12-03 18:14:12
【问题描述】:
我正在构建一个小型应用程序。在此,我将一些数据保存在 txt 文件中。我需要编辑特定行和列中的值。我编写了一个代码来转到特定行并获取值,但我几乎尝试了所有方法来获取特定列并编辑该值。
1000 400 120 110 800 110 150 500 0 1000 1000 400 90 150 800 120 150 600 0 1000 1000 400 80 60 **800** 132 150 700 0 1000 1000 400 120 60 800 123 150 200 0 1000 1000 400 111 80 800 143 150 700 0 1000 1000 400 30 90 800 155 150 500 0 1000例如,我编辑了突出显示的值,这是最好的方法。我无法粘贴我的整个代码,因为它很长。 这是我可以去特定线路的地方
fstream& GotoLine(int num) {
infile.seekg(std::ios::beg);
for (int i = 0; i < num - 1; ++i) {
infile.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
}
return infile;
}
我将不胜感激。
【问题讨论】: