C语言笔记5
第十课 class 10
文件
种类:
文本文件:ascii码储存
二进制文件:二进制保存
文件类型指针:
FILE *指针变量名
打开:fopen;关闭:fclose
文件指针名=fopen(“文件名”,“文件使用方式”) ;//文件不在此目录,写文件绝对路径
fclose(文件指针);
EOF表示结束
文件使用方式:r:读;w:写(覆盖所有内容);a:附加(不覆盖);b:用二进制;t:可读可写(不标注则默认为此)
安全打开文件:
1 | FILE *fp; |
字符读取:fgetc()
字符变量=fgetc(文件指针)
判断文件结尾函数:feof()
feof(文件指针)
字符写函数:fputc()
fputc(字符量,文件指针)
1 | while(!feof(fp)){ |
字符串读写:
fgets(字符数组名,n,文件指针) // 读入n-1个字符,最后以“\0”结尾,有回车也会结束读取
fputs(字符数组名,文件指针)
rewind() :回到文件头
fscanf(文件指针,”格式控制字符串“,地址表列);
fprintf(文件指针,”格式控制字符串“,输出表列);
二进制文件读写:
fread(内存地址,数据项字节数,数据项个数,文件指针)
fwrite(内存地址,数据项字节数,数据项个数,文件指针)
#define 条件
#ifdef 条件
#else
#endif