📜  C程序从文件中读取一行并显示它

📅  最后修改于: 2020-10-04 11:47:59             🧑  作者: Mango

在这个例子中,您将学习如何从文件中读取文本,并将其存储在一个字符串 ,直到换行符“\ n”遇到字符 。

程序从文件中读取文本
#include 
#include  // For exit() function
int main() {
    char c[1000];
    FILE *fptr;
    if ((fptr = fopen("program.txt", "r")) == NULL) {
        printf("Error! opening file");
        // Program exits if file pointer returns NULL.
        exit(1);
    }

    // reads text until newline is encountered
    fscanf(fptr, "%[^\n]", c);
    printf("Data from the file:\n%s", c);
    fclose(fptr);

    return 0;
}

如果找到文件,则程序将文件内容保存到字符串 c中,直到遇到'\n'换行符为止。

假设program.txt文件在当前目录中包含以下文本。

C programming is awesome.
I love C programming.
How are you doing? 

该程序的输出将是:

Data from the file:
C programming is awesome.

如果找不到文件program.txt ,该程序将显示一条错误消息。