阅读量:0
在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
函数关闭文件。这是一个很重要的步骤,以确保文件被正确地关闭并释放相关的资源。