|
|
发表于 2014-5-17 15:12:40
|
显示全部楼层
其实写这个并不难,如果自己不好好学一次,下次的文件操作还不是一样不会么?好好完成这次作业吧。
这份是我总结的 C 的文件基本操作,够用了。
- 文件操作
-
- fopen( "文件名", "方式");
- 文本文件(ASCII) r, w, a, r+, w+, a+
- 二进制文件 rb, wb, ab, rb+, wb+, ab+
- fclose( fp );
-
- 文件读写
- ch = fgetc( fp );
- fputc( ch, fp );
- fputs( s, fp );
- fgets( s, count, fp );
- fscanf ( fp, 格式字符串, 输入表 );
- fprintf( fp, 格式字符串, 输出表 );
- fread ( buffer, size, count, fp );
- fwrite( buffer, size, count, fp );
- 重定位 rewind( fp );
- 指针移动控制 fseek( fp, offset, from[0,1,2] );
- // from : SEEK_SET SEEK_CUR SEEK_END
- 获取当前指针位置 ftell( fp );
- 文件末尾检测 feof( fp ); 1 -- 结束
- 读写错误 ferror( fp ); 0 -- 无错
- 出错标记清除 clearerr( fp );
复制代码 |
|