C语言如何从文件中读取文字

   2025-02-05 6190
核心提示:在C语言中,可以使用fopen函数打开文件,使用fscanf函数从文件中读取文字。下面是一个示例代码,展示了如何从文件中逐行读取文字

在C语言中,可以使用fopen函数打开文件,使用fscanf函数从文件中读取文字。

下面是一个示例代码,展示了如何从文件中逐行读取文字并输出到控制台:

#include <stdio.h>int main() {   FILE *file;   char line[100];      // 打开文件   file = fopen("filename.txt", "r");   if (file == NULL) {      printf("无法打开文件!");      return 1;   }      // 逐行读取文件内容并输出   while (fgets(line, sizeof(line), file) != NULL) {      printf("%s", line);   }      // 关闭文件   fclose(file);   return 0;}

在上面的代码中,fopen函数用于打开名为filename.txt的文件,并以只读模式(“r”)打开。如果文件无法打开,则会输出一条错误消息并返回1。

然后,使用fgets函数逐行从文件中读取文字并存储到line字符数组中。fgets函数会在读取到换行符或达到指定的最大字符数时停止读取。然后,使用printf函数将读取到的文字输出到控制台。

最后,使用fclose函数关闭文件。这是一个很重要的步骤,以确保文件被正确地关闭并释放相关的资源。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言