vc中对字符串数据进行读操作并按照一定个数写到TXT中

CString strRow ="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 "
现在想把这个字符串按照每行3个输出保存到TXT中,保存格式如下:
01 02 03
04 05 06
07 08 09
10 11 12
13 14 15
16 17 18
19 20 21
22 23 24
25 26 27
28 29 30
31 32 33
请问怎么实现?

第1个回答  2010-07-12
vc也可以利用普通C++方式读写文件啊
或者用API函数啊

例如
//创建一个文本文件并写入信息
//同向屏幕上输出信息一样将信息输出至文件
#include<iomanip.h>
#include<fstream.h>
void main()
{
ofstream f1("d:\\me.txt"); //打开文件用于写,若文件不存在就创建它
if(!f1)return; //打开文件失败则结束运行
f1<<setw(20)<<"姓名:"<<endl; //使用插入运算符写文件内容
f1<<setw(20)<<"家庭地址:"<<endl;
f1.close(); //关闭文件
}
运行后打开文件d:\me.txt,其内容如下:
姓名:
家庭地址:
第2个回答  2010-07-12
CString strRow ="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ";
istringstream s(strRow.GetBuffer(0));
int a, b, c; ofstream f("abc.txt");
for(int i = 0; i<10; i++) {
s >> a >> b >> c;
f << a <<'\t' << b <<'\t' << c << endl;
}//next本回答被提问者采纳
相似回答