C++文件操作函数-读写文件

本文详细介绍了C++中文件的打开、关闭、读写操作,包括fopen()、fclose()、fprintf()、fputs/fputc、fscanf、fgets、fgetc等函数的使用,并探讨了二进制文件的读写。通过实例解析,帮助开发者掌握文件处理的基本技巧。
摘要由CSDN通过智能技术生成

文件读写是基础中的基础,关于此类知识的文章非常多,但还是想根据自己的使用心得去总结这么一些内容。

1.文件的打开和关闭

打开和关闭

fopen()函数

FILE *fopen(char *filename, *type);

filename:可以包含 路径 和 文件名 两部分。如:“TEST.dat”、“C:\tc\TEST.dat”
type:
“r”打开文件只读。
“w”创建文字文件只写。
“a”增补,如果文件不存在则创建一个。
“r+”打开一个文字文件读/写。
“w+”创建一个文字文件读/写。
“a+”打开或创建一个文件增补。
“b”二进制文件(可以和以上每一项合并用)。
“t”文本文件(默认项)。
返回值:成功打开文件则返回文件指针;否则返回空指针(NULL)

例:
FILE *fp = fopen(strDEMFile.c_str(),_T("r"));//UNICODE以读方式打开文件
【strDEMFile 是const string类型】
另有:fopen_s()函数
FILE*fp;
fopen_s(&fp,strfileName.GetBuffer(),_T(“r”));//不能直接FILE *fp = fopen_s……
【strfileName是CString类型,应该也可以是string类型,但不能用const修饰!】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值