c语言如何读取txt文件内容

1个回答

蒙蒙 - 资深小编
擅长:互联网技术/编程

c语言读取txt,代码示例:

#include <stdio.h>
int main() {

  FILE *fp;
  char buff[255];

  fp = fopen("test.txt", "r");
  
  while( fgets (buff, 255, fp)!=NULL ) {
     printf("%s", buff);
  }

  fclose(fp);

  return 0; 
}
</stdio.h>

这段代码首先通过fopen函数,以读模式打开test.txt文件,文件指针保存在fp变量。

然后,在while循环中,使用fgets函数,逐行读取文本到buff数组。直到文件末尾,返回NULL结束循环。

最后通过printf,打印输出buff的文本内容。完成读取后,使用fclose关闭文件。

运行这段代码,就可以完整输出指定txt文件的所有文本内容了。

很简单吧?其实,你只要掌握IO流操作的语法,读取文件真的很容易。