轻松学会文件操作(2)

目录

一.顺序读写函数的介绍

1.fgetc

2.fputc

3.fgets与fputs

4.fscanf与fprintf

二.文件的随机读写

fseek函数、ftell函数、rewind函数


一.顺序读写函数的介绍

轻松学会文件操作(2)_第1张图片

其实上面的函数名字还是很好记住的(fgetc不就是file get character)

那每个函数的具体作用是什么呢?

1.fgetc

1.对于这个函数我们可以这样理解:我们以我们在写程序时创建的内存为第一人称,而fgetc就可以理解为从文本文件中得到一个字符

2.那这个函数该怎么使用呢~

遇到陌生的函数我们可以去cplusplus官网去查找fgetc - C++ 参考 (cplusplus.com)

轻松学会文件操作(2)_第2张图片

其实这是一个纯英文的网站(这里了你们方便阅读就把他们翻译成中文了)

这里还是写代码举个例子帮助你们理解啦~

轻松学会文件操作(2)_第3张图片

这里我还没有在对应文件路径中创建对应的文本文件(可以看屏幕上显示没有该文件或文件夹)

轻松学会文件操作(2)_第4张图片

我们来到我们创建工程对应的文件目录上创建一个文本文档并放一些字符在里面

(注意,我们再打开文件时所使用的是相对路径必须在同一目录中创建才能打开)

我们当然也可以用绝对路径

轻松学会文件操作(2)_第5张图片轻松学会文件操作(2)_第6张图片

轻松学会文件操作(2)_第7张图片

2.fputc

fputc的用法与之形似作用却不同:我们可以理解为输入一个字符放到指定的文件中(这里就不进行过多的赘述了,抛砖引玉,聪明的你们一定要学会自己思考并实践哦~)

3.fgets与fputs

这俩函数与fgetc与fputc极其相似只不过输入输出的对象从字符变为字符串了(string不就是字符串的意思嘛~)这里也不赘述了~不过下来你们一定要自己实践哦~

4.fscanf与fprintf

 fscanf可以理解为从文件中进行格式化的读取数据

轻松学会文件操作(2)_第8张图片

这里还是用代码帮助你们理解哈~

轻松学会文件操作(2)_第9张图片轻松学会文件操作(2)_第10张图片

轻松学会文件操作(2)_第11张图片

fprintf的用法与fscanf的用法大差不差(就交给聪明的你们去探索啦~)

轻松学会文件操作(2)_第12张图片

二.文件的随机读写

fseek函数、ftell函数、rewind函数

 1.fseek:这个函数是用来定位文件指针所指向的位置的 (文件指针默认是指向文件开头的)          轻松学会文件操作(2)_第13张图片

比如说这里其实就是指向a这个字符的~

那我们有没有办法让他指向其他位置呢~

轻松学会文件操作(2)_第14张图片

轻松学会文件操作(2)_第15张图片

2.ftell和rewind相对来说就很简单了

轻松学会文件操作(2)_第16张图片 ftell 轻松学会文件操作(2)_第17张图片 rewind
最后用代码来加深一下理解 轻松学会文件操作(2)_第18张图片
注:这里文件里面放的是abcdef

 

轻松学会文件操作(2)_第19张图片

好了,这期的分享到这里就结束了~

如果这篇博客对你有帮助的话,可以用你们的小手指点一个免费的赞并收藏起来哟~

如果期待博主下期内容的话,可以点点关注,避免找不到我了呢~

我们下期不见不散~~

你可能感兴趣的:(C语言初阶,c语言)