C++:怎么向文件中写入数据?

C++:怎么向文件中写入数据?,第1张

如下:

#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)

以上四种方法都可以向文件写入换行符。


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

原文地址: http://outofmemory.cn/tougao/8225669.html

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

发表评论

登录后才能评论

评论列表(0条)

保存