C 语言中常用的文件读写函数有哪些?

推荐答案

在C语言中,常用的文件读写函数包括:

  1. fopen() - 打开文件
  2. fclose() - 关闭文件
  3. fgetc() - 从文件中读取一个字符
  4. fputc() - 向文件中写入一个字符
  5. fgets() - 从文件中读取一行字符串
  6. fputs() - 向文件中写入一行字符串
  7. fread() - 从文件中读取数据块
  8. fwrite() - 向文件中写入数据块
  9. fscanf() - 从文件中格式化读取数据
  10. fprintf() - 向文件中格式化写入数据
  11. fseek() - 移动文件指针到指定位置
  12. ftell() - 获取文件指针的当前位置
  13. rewind() - 将文件指针重置到文件开头

本题详细解读

fopen()

fopen() 函数用于打开文件,并返回一个指向文件的指针。它的原型如下:

  • filename 是要打开的文件名。
  • mode 是打开文件的模式,如 "r"(只读)、"w"(只写)、"a"(追加)等。

fclose()

fclose() 函数用于关闭文件,释放文件指针。它的原型如下:

  • stream 是要关闭的文件指针。

fgetc()

fgetc() 函数从文件中读取一个字符,并返回该字符的ASCII值。它的原型如下:

  • stream 是要读取的文件指针。

fputc()

fputc() 函数向文件中写入一个字符。它的原型如下:

  • char 是要写入的字符。
  • stream 是要写入的文件指针。

fgets()

fgets() 函数从文件中读取一行字符串。它的原型如下:

  • str 是存储读取字符串的缓冲区。
  • n 是要读取的最大字符数。
  • stream 是要读取的文件指针。

fputs()

fputs() 函数向文件中写入一行字符串。它的原型如下:

  • str 是要写入的字符串。
  • stream 是要写入的文件指针。

fread()

fread() 函数从文件中读取数据块。它的原型如下:

  • ptr 是存储读取数据的缓冲区。
  • size 是每个数据项的大小。
  • nmemb 是要读取的数据项数量。
  • stream 是要读取的文件指针。

fwrite()

fwrite() 函数向文件中写入数据块。它的原型如下:

  • ptr 是要写入的数据。
  • size 是每个数据项的大小。
  • nmemb 是要写入的数据项数量。
  • stream 是要写入的文件指针。

fscanf()

fscanf() 函数从文件中格式化读取数据。它的原型如下:

  • stream 是要读取的文件指针。
  • format 是格式化字符串。

fprintf()

fprintf() 函数向文件中格式化写入数据。它的原型如下:

  • stream 是要写入的文件指针。
  • format 是格式化字符串。

fseek()

fseek() 函数移动文件指针到指定位置。它的原型如下:

  • stream 是要操作的文件指针。
  • offset 是偏移量。
  • whence 是起始位置,如 SEEK_SET(文件开头)、SEEK_CUR(当前位置)、SEEK_END(文件末尾)。

ftell()

ftell() 函数获取文件指针的当前位置。它的原型如下:

  • stream 是要操作的文件指针。

rewind()

rewind() 函数将文件指针重置到文件开头。它的原型如下:

  • stream 是要操作的文件指针。
纠错
反馈