c语言文件操作


文件指针

以下形式声明一个文件指针:

  • FILE *fp;

注意

  • 文件指针命名时要避开stdin、stdout、strerr,因为它们已经用于标准输入、标准输出、标准错误的文件指针;

文件函数

函数名 作用
*int fgetc(FILE fp) 获得当前指针位置之后的一个字符,每获的一个字符,指针向后移动一个字符(若达到文件尾部返回EOF);成功获取字符,返回值为返回字符的ASCII码值;否则返回EOF;
*FILE fopen(文件路径,访问模式) 打开文件成功返回指向文件的指针,否则返回NULL;
*int fputc(char ,ch FILE fp) 将字符ch写入fp指向的文件内的当前指针的位置,正常情况函数返回写入文件的字符ch的ASCII码值,出错时,返回EOF(-1);
*int fsanf(FILE in_fp, “输入格式”, &a) a从指针in_fp指向的文件读取数据,遇到空格或者换行结束读取,成功读取返回读取的参数个数,失败返回EOF,fscanf(stdin, “%c”, &a) == scanf(“%c”, &a);
*int fprintf(FILE out_fp, “输出格式”, a) 把a格式化输出到out_fp指向的文件;fprintf(stdout, “%c”, a) == printf(“%c”, a);
fclose(FILE *fp) 将文件指针fp与文件的关联断开
freopen(“需要重定向到的文件名或文件路径”, “访问模式”, FILE *stream)

文章作者: Axieyun
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Axieyun !
评论
评论
  目录