快捷搜索:  汽车  科技

c语言如何打开或修改文件(C语言文件的打开与关闭)

c语言如何打开或修改文件(C语言文件的打开与关闭)1) 文件打开方式由r、w、a、t、b、 六个字符拼成,各字符的含义是:几点说明表示以二进制方式打开 D 盘下的 demo.txt 文件,允许读和写。打开方式(mode)有多种,见下表:C语言C 学习交流群496926338

在C语言中,文件操作都是由库函数来完成的,这节介绍文件的打开和关闭。

文件的打开(fopen函数)

fopen() 函数用来打开一个文件,它的原型为:

c语言如何打开或修改文件(C语言文件的打开与关闭)(1)

C语言C 学习交流群496926338

表示以二进制方式打开 D 盘下的 demo.txt 文件,允许读和写。

打开方式(mode)有多种,见下表:

c语言如何打开或修改文件(C语言文件的打开与关闭)(2)

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语言文件的打开与关闭)(3)

C语言C 学习交流群496926338

喜欢的话关注收藏评论转发一波 比心么么哒!加入我们C语言C 学习交流 壹 496926338群内有大量的项目开发和新手教学视频千人大群等着你来加入。

猜您喜欢: