一.顺序读写函数的介绍
其实上面的函数名字还是很好记住的(fgetc不就是file get character)
那每个函数的具体作用是什么呢?
1.fgetc
1.对于这个函数我们可以这样理解:我们以我们在写程序时创建的内存为第一人称,而fgetc就可以理解为从文本文件中得到一个字符
2.那这个函数该怎么使用呢~
遇到陌生的函数我们可以去cplusplus官网去查找fgetc - C++ 参考 (cplusplus.com)
其实这是一个纯英文的网站(这里了你们方便阅读就把他们翻译成中文了)
这里还是写代码举个例子帮助你们理解啦~
这里我还没有在对应文件路径中创建对应的文本文件(可以看屏幕上显示没有该文件或文件夹)
我们来到我们创建工程对应的文件目录上创建一个文本文档并放一些字符在里面
(注意,我们再打开文件时所使用的是相对路径必须在同一目录中创建才能打开)
我们当然也可以用绝对路径
2.fputc
fputc的用法与之形似作用却不同:我们可以理解为输入一个字符放到指定的文件中(这里就不进行过多的赘述了,抛砖引玉,聪明的你们一定要学会自己思考并实践哦~)
3.fgets与fputs
这俩函数与fgetc与fputc极其相似只不过输入输出的对象从字符变为字符串了(string不就是字符串的意思嘛~)这里也不赘述了~不过下来你们一定要自己实践哦~
4.fscanf与fprintf
fscanf可以理解为从文件中进行格式化的读取数据
这里还是用代码帮助你们理解哈~
fprintf的用法与fscanf的用法大差不差(就交给聪明的你们去探索啦~)
二.文件的随机读写
fseek函数、ftell函数、rewind函数
1.fseek:这个函数是用来定位文件指针所指向的位置的 (文件指针默认是指向文件开头的)
比如说这里其实就是指向a这个字符的~
那我们有没有办法让他指向其他位置呢~
2.ftell和rewind相对来说就很简单了
ftell rewind
最后用代码来加深一下理解
注:这里文件里面放的是abcdef