【摘要】 文件
“文件”是指存放在外部存储介质(可以是磁盘、光盘、磁带等)上的数据集合。
ASCII文件和二进制文件
ASCII文件(又称文本文件)便于对字符进行逐个处理,也便于输出字符。但一般占存储空间较多,而且要花费转换时间。 二进制文件可以节省外存空间和转换时间,但一个字节并不对应一个字符,不能直接输出字符形式。 在C语言中,标准输入设备(键盘)和标准输出设备(显示器…
文件
“文件”是指存放在外部存储介质(可以是磁盘、光盘、磁带等)上的数据集合。
ASCII文件和二进制文件
ASCII文件(又称文本文件)便于对字符进行逐个处理,也便于输出字符。但一般占存储空间较多,而且要花费转换时间。
二进制文件可以节省外存空间和转换时间,但一个字节并不对应一个字符,不能直接输出字符形式。
在C语言中,标准输入设备(键盘)和标准输出设备(显示器)是作为ASCII码文件处理的,它们分别称为标准输入文件和标准输出文件。
文件类型的指针
在C语言中有一个特殊的指针,这个指针是已经帮我定义好了的,在stdio的头文件中,定义了一个FILE的文件指针。
FILE指针的声明:
FILE * fp;
这是一个文件指针。变量名为 fp,类型为 FILE。文件指针指向一个结构。
标准输入/输出函数
fopen函数
fopen的函数原型:
FILE *fopen(char *filename, char *mode);
功能:使用mode模式打开指定的filename文件。如果打开成功,则返回一个FILE类型的指针;打开文件失败,则返回NULL。
使用文件的方式 | 指令的作用 |
---|---|
“r” | (只读)为输入,打开一个文本文件 |
“w” | (只写)为输出,打开一个文本文件 |
“a” | (追加)向文本,文件尾增加数据 |
“rb” | (只读)为输入,打开一个二进制文件 |
“wb” | (只写)为输出,打开一个二进制文件 |
“ab” | (追加)向二进制文件尾增加数据 |
“r+“ | (读写)为读/写打开一个文本文件 |
“w+” | (读写)为读/写建立一个新的文本文件 |
“w+” | (读写)为读/写建立一个新的文本文件 |
“a+” | (读写)为读/写打开一个文本文件(追加) |
“rb+” | (读写)为读/写打开一个二进制文件 |
“wb+” | (读写)为读/写建立一个新的二进制文件 |
“ab+” | (读写)为读/写打开一个二进制文件 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
相关推荐