C++ 按行写入文件

C++ 按行写入文件,第1张

假烂伍扮设你橘庆的数组是 char str[20][100]

FILE *fp

fp = fopen( "c:/data/output.txt", "r" )

for( i = 0i <20i++ )

{

fprintf( fp, "%s\饥灶n", str[i] )

}

#include <iostream>

#include <fstream>

using namespace std

const int nLen = 101

int main()

{

ifstream inobj("a.txt"银耐)

char t[nLen]

while (!inobj.eof())

{

inobj.getline(t,nLen-1)

cout<<t

}

cout<<endl

return 0

}

会将txt中的所有字符在一行里输出,你也可以埋搏轮 cout<<t 的加上 cout<<endl来行输出。只弯信当给出简单 *** 作吧

这友兄历样做:

CString str

....//处理你的CString变量

FILE* fp = fopen("尘前C:\\status.txt", "wt")

if(fp != NULL)

{

fseek(fp, 0, SEEK_END)

fputs(str, fp)//这句应该可以正确执行,如好搜果不行这样改:fputs((const char*)str, fp)

fputs("\n")//或fputs("\r\n")

fclose(fp)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12266381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存