首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++文件处理,怎么有效的读取类似二维数组的数据

2013-12-19 
c++文件处理,如何有效的读取类似二维数组的数据任务是,有一文件里存放着二维数据,但是行列不知。要求对这个

c++文件处理,如何有效的读取类似二维数组的数据
任务是,有一文件里存放着二维数据,但是行列不知。要求对这个文件读取,并对每一行单独操作,单独输出,输出文件的格式要是文本格式。我想的是,每一行都可以看成一个对象,用read和write操作,但是这个输出不是本文格式。如果用getline怎么操作。谢谢大家!!!!!! 文件读取,二维数据,文件文本输出
[解决办法]
参考http://www.cnblogs.com/jcsu/articles/1190685.html

引用:
任务是,有一文件里存放着二维数据,但是行列不知。要求对这个文件读取,并对每一行单独操作,单独输出,输出文件的格式要是文本格式。我想的是,每一行都可以看成一个对象,用read和write操作,但是这个输出不是本文格式。如果用getline怎么操作。谢谢大家!!!!!!

[解决办法]
 
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();  

热点排行