带缓存的流文件I/O操作

/* * 2-1.c * * Created on: 2010-12-30 * Author: jinyong * 带缓存的流文件I/O操作 * 带缓存的流文件I/O操作,又称标准I/O操作,符合ANSI C标准,设计的程序比不带缓存的文件I/O程序方便移植。 * 它是在内存开辟一个“缓冲区”,为程序中的每一个文件使用。 * * 主要函数 * fopen 打开或创建文件 * fclose 关闭文件 * fgetc 从文件中读取一个字符 * fputc 将一个字符写入文件流中 * fgets 从文件中读取字符串 * fputs 将一指定的字符串写入文件内 * fread 从文件流成块读取数据 * fwrite 将数据成块的写入文件流 * fseek 移动文件流的读写位置 * rewind 重设文件流的读写位置为文件开头 * ftell 取得文件流的读取位置 */ #include <stdio.h> int main(void) { FILE *fp; if( (fp = fopen("1-1.c","a+")) == NULL ) { /** * FILE *fopen(const char *path, const char *mode); * path为欲打开的文件路径 * mode代表流形态: * r 打开只读文件,该文件必须存在 * r+ 打开可读写文件,该文件必须存在 * w 打开只写文件,若文件存在则清空文件内容。若文件不存在则新建文件。 * w+ 打开只读文件,若文件存在则清空内容。若文件不存在则新建文件。 * a 已追加方式打开只写文件。若文件不存在,则新建文件。若文件存在则数据被写到文件末尾。 * a+ 已追加方式打开读写文件。若文件不存在,则新建文件。若文件存在则数据被写到文件末尾。 * b 二进制格式 * 成功返回FILE指针,失败返回NULL */ puts("打开文件出错!/n"); return 0; }else puts("打开文件成功!/n"); fclose(fp); /** * int fclose(FILE *stream); * 传入文件流,关闭文件。 * 成功返回0,失败返回EOF */ }  

你可能感兴趣的:(Stream,File,null,Path,FP,2010)