![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文件IO
自由之梦
这个作者很懒,什么都没留下…
展开
-
5、fgets函数与fputs函数
一、利用fgets从文件里读一行字符串fgets原型char *fgets ( char *str, int n, FILE *fp );str:保存从文件读取到字符串的缓存区n:一次性读取多少个字符注意:fgets函数读取字符时,遇到'\n'或者EOF就会结束读取,所以一次性最多能读多少个字符呢?在没有遇到'\n'或者EOF的情况下,一次性最多能读到n-1个字符,第n个字符会自动的补'\0';所以当读取字符个数有要求时,假如读n个有效字符,一定要注意设置函数的参数n为n+1。fp原创 2020-07-23 23:26:32 · 296 阅读 · 0 评论 -
4、fgetc函数与fputc函数
一、前言读取文件时,可以是连续读一片内容,也可以一次读一个字符,本章讲解如何从文件中一次读一个字符。二、fgetc函数与fputc函数1、fgetc函数fgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符。fgetc() 的用法为:int fgetc (FILE *fp);fp为文件指针,返回值成功则读取到的字符,失败或者读到末尾返回EOF。注意:返回类型是int型,为什么是int型,因为EOF的值是-1(不一定是-1,但是肯定是负数),所以我们原创 2020-07-16 23:40:43 · 859 阅读 · 0 评论 -
3、文件文件和二进制文件的区别
在学习了 fopen()函数后,我们知道它的第二个参数是一个字符串,用来表示文件打开方式。如果字符串中出现b,则表示以二进制方式打开文件;如果字符串中出现t,或者两者都不出现,则表示以文本方式打开文件。文本文件和二进制文件的区别根据我们以往的经验,文本文件通常用来保存肉眼可见的字符,比如.txt文件、.c文件、.dat文件等,用文本编辑器打开这些文件,我们能够顺利看懂文件的内容。二进制文件通常用来保存视频、图片、程序等不可阅读的内容,用文本编辑器打开这些文件,会看到一堆乱码,根本看不懂。但是从.原创 2020-07-15 23:05:41 · 539 阅读 · 1 评论 -
2、文件的打开与关闭(fopen与fclose)
一、前言操作文件(读、写等)前,需要打开文件,所谓打开文件,就是让程序和文件建立连接的过程。打开文件后,就可以获得文件的大小、类型、权限、创建者、文件指针等信息。标准输入文件 stdin(表示键盘)、标准输出文件 stdout(表示显示器)、标准错误文件 stderr(表示显示器)是由系统打开的,可直接使用。二、相关函数介绍1、打开文件的函数FILE *fopen(char *filename, char *mode);参数filename:文件路径名参数mode:打开的方式原创 2020-07-14 23:54:11 · 1696 阅读 · 1 评论 -
1、C语言中的文件
fopen()原创 2020-07-06 23:34:08 · 155 阅读 · 0 评论