在 C 语言中进行文件读取是一项常见的任务,让我们逐步学习如何打开文件、读取内容并逐行输出。
要打开文件,可以使用 fopen() 函数,它接受文件路径和打开模式作为参数。
fopen()
#include <stdio.h> int main() { FILE *file = fopen("example.txt", "r"); // 以只读模式打开文件 if (file == NULL) { printf("Failed to open the file.\n"); return 1; } printf("File opened successfully.\n"); // 进行文件操作 fclose(file); // 关闭文件 return 0; }
可以使用 fgetc() 函数逐个字符地读取文件内容,或者使用 fgets() 函数逐行读取文件内容。
fgetc()
fgets()
#include <stdio.h> int main() { FILE *file = fopen("example.txt", "r"); if (file == NULL) { printf("Failed to open the file.\n"); return 1; } char buffer[255]; // 逐行读取文件内容并输出 while (fgets(buffer, 255, file) != NULL) { printf("%s", buffer); } fclose(file); return 0; }
在上面的示例中,我们使用 fgets() 函数逐行读取文件内容,并将每行内容输出到控制台上。
"r"
"w"
"a"
以上是关于在 C 语言中进行文件读取的全面指南。熟悉这些操作将使你能够轻松地处理文件,并从中读取所需的信息。
原文链接:codingdict.net