文件操作

数据文件可以分为:文本文件和二进制文件
编译器:将.c和.cpp的文件转换成二进制.obj(也就是外部文件夹中的源文件)


image.png

操作数据文件

image.png

文件打开方式:
image.png

image.png

这种情况说明是指向成功的,如果打开文件的时候没有文件,会自动创建文件。

写入数据

单个字符:fputc
字符串:fputs

image.png

读取数据

单个字符:fgetc(包括换行)
字符串:fgets

1.读取单个字符

例:
image.png

读取的时候如果读取单个字符那么是按照顺序读取的。

2.读取字符串

例:
image.png

注:如果txt里面中文出现乱码,将txt文件另存为并且保存时最下面utf-8改成ascll码。

3.读取整个文件

image.png

格式化输出(fprintf)(写入)

image.png

格式化输入(fscanf)(读取)

image.png

二进制形式写入(fwrite)

image.png

wb表示二进制的写入,文件总大小等于写入的字节大小*写入的个数

二进制的形式读取(fread)

image.png

rb表示二进制的读取,以上输出的值为10。

文件指针的偏移(fseek)

例:
image.png

多一位是因为有\0。

例:
image.png

fseek将指针移动到了4的位置,然后添加字符会覆盖掉原本的字符。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容