c++文件处理,如何有效的读取类似二维数组的数据
任务是,有一文件里存放着二维数据,但是行列不知。要求对这个文件读取,并对每一行单独操作,单独输出,输出文件的格式要是文本格式。我想的是,每一行都可以看成一个对象,用read和write操作,但是这个输出不是本文格式。如果用getline怎么操作。谢谢大家!!!!!! 文件读取,二维数据,文件文本输出
[解决办法]
参考http://www.cnblogs.com/jcsu/articles/1190685.html
string temp;
string outcontent("");
//文件读(将文件的内容读出)
ifstream fin("D:\\test.txt");
if(!fin)
{
cout<<"open error1!"<<endl;
return 0;
}
//文件内容保存到outcontent中
while (getline(fin,temp))
{
int i = temp.length();
for (--i;i>=0;i--)
{
outcontent+=temp[i];
}
outcontent+='\n';
}
fin.close();