相关函数: fopen
头文件 : #include <stdio.h>
函数原型: FILE *fopen(const char *path, const char *mode);
函数说明: 参数path字符串包含要打开的文件路径和文件名
参数mode代表打开的方式,含义如下:
r 打开只读文件,该文件必须存在
r+ 打开可读写的文件,该文件必须存在
w 打开只写文件,若该文件存在,则长度清为0;若文件不存在则新建该文件
w+ 打开可读写文件,若该文件存在,则长度清为0;若文件不存在则新建该文件
a 以附加方式打开只写文件,若文件不存在则新建该文件;若文件存在,写入的数据会被添加到文件末尾
a+ 以附加方式打开可读写文件,若文件不存在则新建该文件;若文件存在,写入的数据会被添加到文件末尾
上述选项都可以再加上一个b字符,如rb, wb+表示打开的文件为二进
制文件,而非纯文本文件。但在Linux系统中会忽略该字符
返回值 : 文件顺利打开后,返回指向该流的文件指针。若打开失败返回NULL
相关函数: fclsoe
头文件 : #include <stdio.h>
函数原型: int fclose(FILE *stream);
函数说明: 关闭先前用fopen打开的文件
返回值 : 操作成功返回0,否则返回-1
相关函数: feof
头文件 : #include <stdio.h>
函数原型: int feof(FILE *stream);
函数说明: 检测是否读取到了文件末尾
返回值 : 返回非零值表示到达文件末尾
相关函数: fflush
头文件 : #include <stdio.h>
函数原型: int fflush(FILE *stream);
函数说明: 强制将缓冲区里的数据写回stream指向的文件。如果参数stream为NULL,会将所有打开的文件数据更新
返回值 : 操作成功返回0,否则返回-1
相关函数: getchar
头文件 : #include <stdio.h>
函数原型: int getc(void);
函数说明: 从标准输入中读取一个字符
返回值 : 返回读取到的字符,若返回-1表示有错误发生
相关函数: getc
头文件 : #include <stdio.h>
函数原型: int getc(FILE *stream);
函数说明: 从参数stream指向的文件中读取一个字符,作用和fgetc相同,为宏定义
返回值 : 返回读取到的字符,若返回-1则表示到了文件末尾
相关函数: fgetc
头文件 : #include <stdio.h>
函数原型: int fgetc(FILE *stream);
函数说明: 从参数stream指向的文件中读取一个字符
返回值 : 返回读取到的字符,若返回-1则表示到了文件末尾
相关函数: fgets
头文件 : #include <stdio.h>
函数原型: char *fgets(char *s, int size, FILE *stream);
函数说明: 从参数stream指向的文件中读取字符并存放到参数s所指向的内存空间,知道出现换行符、文件末尾或者已读取了size-1个字符为止,最后会加上’\0’作为字符串结束
返回值 : 操作成功返回s的值,有错误发生返回NULL
相关函数: fread
头文件 : #include <stdio.h>
函数原型: size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
函数说明: 从文件流中读取指定大小的数据
参数ptr指向要存放读取的数据的地址空间
参数size表示要读取的基本数据单位的大小,以字节为单位
参数nmemb表示要读取的基本数据单位的个数
参数stream为已打开的文件指针
返回值 : 返回实际读取到的基本数据单位的个数。
相关函数: putchar
头文件 : #include <stdio.h>
函数原型: int putchar(int c);
函数说明: 将参数c字符写到标准输出设备
返回值 : 返回输出到的字符,若返回-1则代表输出失败
相关函数: putc
头文件 : #include <stdio.h>
函数原型: int putc(int c, FILE *stream);
函数说明: 将参数c转为unsigned char后写入参数stream指定的文件中。作用和fputc相同,为宏定义
返回值 : 返回输出到的字符,若返回-1则代表输出失败
相关函数: fputc
头文件 : #include <stdio.h>
函数原型: int fputc(int c, FILE *stream);
函数说明: 将参数c转为unsigned char后写入参数stream指定的文件中
返回值 : 返回输出到的字符,若返回-1则代表输出失败
相关函数: puts
头文件 : #include <stdio.h>
函数原型: int puts(const char *s);
函数说明: 将参数s指向的字符串写到标准输出设备
返回值 : 成功返回输出的字符个数,若返回-1则代表有错误发生
相关函数: fputs
头文件 : #include <stdio.h>
函数原型: int fputs(const char *s, FILE *stream);
函数说明: 将参数s指向的字符串写到参数stream指向的文件
返回值 : 成功返回输出的字符个数,若返回-1则代表有错误发生
相关函数: fwrite
头文件 : #include <stdio.h>
函数原型: size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
函数说明: 将数据写入文件流中
参数ptr指向要写入的数据的地址
参数size表示要写入的基本数据单位的大小,以字节为单位
参数nmemb表示要写入的基本数据单位的个数
参数stream为已打开的文件指针
返回值 : 返回实际写入的基本数据单位的个数。
相关函数: fseek
头文件 : #include <stdio.h>
函数原型: int fseek(FILE *stream, long offset, int whence);
函数说明: 移动文件流的读写位置
参数stream为已打开的文件指针
参数offset为移动读写为值的位移数
参数whence为移动时的基准点,含义如下:
SEEK_SET 文件的开始处为基准点
SEEK_CUR 文件的当前位置为基准点
SEEK_END 文件的末尾为基准点
返回值 : 调用成功时返回0,有错误时返回-1
相关函数: ftell
头文件 : #include <stdio.h>
函数原型: long ftell(FILE *stream);
函数说明: 取得文件流当前的读写位置。
返回值 : 成功时返回当前的读写位置,若有错误返回-1
相关函数: rewind
头文件 : #include <stdio.h>
函数原型: void rewind(FILE *stream);
函数说明: 把文件流的读写位置移动到文件开始处
返回值 : 无
标签:返回,文件,头文件,函数,stream,标准,IO,include From: https://www.cnblogs.com/cnetsa/p/17003185.html