做作业时遇到的处理数据的小代码
//将一文件修改后保存为另一文件
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main()
{
ifstream infile;
infile.open("C:\\Users\\Administrator\\Desktop\\test1.txt");
cout << "Reading from the file" << endl;
string data;
ofstream outfile;
outfile.open("修改版.txt");
while (infile >> data) {
for (size_t i = 0; i < data.size() - 1; ++i) {
if (data[i] == ',') {
data[i] = ' ';
}
}
//在读取文件时,遇到回车时相当于完成一段的读取,这里输出时以endl结尾,相当于加上了原来的回车
outfile << data << endl;;
cout << data << endl;
}
outfile.close();
infile.close();
return 0;
}
处理前:-527.5104,-128.2250,-282.5874
-526.6566,-122.0950,-283.4208
-524.9077,-117.6959,-285.1142
处理后:
-527.5104 -128.2250 -282.5874
-526.6566 -122.0950 -283.4208
-524.9077 -117.6959 -285.1142