c语言如何打开或修改文件(C语言文件的打开与关闭)
c语言如何打开或修改文件(C语言文件的打开与关闭)1) 文件打开方式由r、w、a、t、b、 六个字符拼成,各字符的含义是:几点说明表示以二进制方式打开 D 盘下的 demo.txt 文件,允许读和写。打开方式(mode)有多种,见下表:C语言C 学习交流群496926338
在C语言中,文件操作都是由库函数来完成的,这节介绍文件的打开和关闭。
文件的打开(fopen函数)
fopen() 函数用来打开一个文件,它的原型为:
C语言C 学习交流群496926338
表示以二进制方式打开 D 盘下的 demo.txt 文件,允许读和写。
打开方式(mode)有多种,见下表:
C语言C 学习交流群496926338
几点说明
1) 文件打开方式由r、w、a、t、b、 六个字符拼成,各字符的含义是:
-
r(read):读
-
w(write):写
-
a(append):追加
-
t(text):文本文件,可省略不写
-
b(banary):二进制文件
-
:读和写
2) 如果没有“b”字符,文件以文本方式打开。
C语言C 学习交流群496926338
这段程序的意义是,如果返回的指针为空,表示不能打开D盘根目录下的 demo.txt 文件,并给出提示信息“error on open D:\\demo.txt file!”。第3行getch()的功能是从键盘输入一个字符,但不在屏幕上显示。在这里,该行的作用是等待,只有当用户从键盘敲任一键时,程序才继续执行,因此用户可利用这个等待时间阅读出错提示。敲键后执行exit(1)退出程序。
5) 把一个文本文件读入内存时,要将ASCII码转换成二进制码,而把文件以文本方式写入磁盘时,也要把二进制码转换成ASCII码,因此文本文件的读写要花费较多的转换时间。对二进制文件的读写不存在这种转换。
6) 标准输入文件 stdin(键盘)、标准输出文件 stdout(显示器)、标准错误文件 stderr(显示器)是由系统打开的,可直接使用。
C语言C 学习交流群496926338
喜欢的话关注收藏评论转发一波 比心么么哒!加入我们C语言C 学习交流 壹 496926338群内有大量的项目开发和新手教学视频千人大群等着你来加入。