这个比较简单的,可以创建一个char *pBuf,然后每次你读取到的数据保存到这里面,再在循环里用fwrite输出就行了,把fwrite的参数设为如果不存在该文件则创建该文件就行,记住创建完毕业别忘了关闭文件指针就行了。
每次循环打开不同的文件,将文件名f.txt改为随着i值变化的文件名。
将 /* ofstream fi("f.txt");行改为:
char achFileName[256];
sprintf( achFileName,"f_%d%c",i+1,0 );
ofstream fi(achFileName);
试一试 sscanf 函数
sscanf("123456 ", "%s", buf); 此处buf是数组名,它的意思是将123456以%s的形式存入buf中!
和scanf的用法一样 目标不一样了而已