如下:
#include<iostream>
usingnamespacestd
#include<fstream>
//包含的文件流头文件陆蔽
#include<cstdlib>
intmain()
{
fstreamdataFile
//定义文件 *** 作对象
dataFile.open("aaa.tex",ios::out) //创建一个文件
if(!dataFile)
//检查文件是否创建谨悉孙成功
{
cout<<"error
open"<<endl
exit(0)
}
dataFile<<"jjhshhs\n"
//向文件写入数据
dataFile<<"dhjhjhsj\n"
dataFile.close()
//关闭文件。如果没关闭文件的数据将没有写入。因为有一个输入 祥链 缓冲区
system("pause")
return0
}
C语言写文件宏厅是可以写入换行的,不过需要使用通配符'\n'.设定打开文件的指针为fp,那么携衫向文件中写入换行可以用如下几种办法:
1 通过fputc函数:
fputc函数可以写入一个字符,所以可以通过
fputc('\n', fp)
的方式写入一个换行符。
2 通过fprintf函数:
和辩绝腔通过打印函数printf输出一个换行类似,可以
fprintf(fp, "\n")
3 通过fputs函数:
fputs功能是写入一行字符串并换行。这里只需要它的换行功能,所以写入一个长度为0的字符串就可以了,注意不是空串NULL。
fputs("", fp)
4 通过fwrite函数:
fwrite是写一块数据的,用来写一个字符理论上可行,不过是大材小用了。
char c = '\n'
fwrite(&c, 1,1,fp)
以上四种方法都可以向文件写入换行符。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)