程序自动从文件中读出显示在屏幕

程序自动从文件中读出显示在屏幕?怎么编程啊,新生真的不懂。需要大家解答

思路比较简单,先打开文件,然后使用fgets()函数循环从文件读取一行并打印,直到文件结束,最后关闭文件即可。

参考链接:
fgets_百度百科
C语言读取一行输入_iownE9的博客-CSDN博客_c读取一行

代码如下:


#include <stdio.h>

int main(void){
    
    FILE * fp = fopen("readfile.txt","r");//以读模式打开文件 
    
    //如果打开文件失败,退出程序 
    if(fp==NULL){
        printf("文件不存在或打开失败!\n");
        return 0;
    }
    
    //https://blog.csdn.net/m0_71159754/article/details/125402071
    //https://baike.baidu.com/item/fgets/10942211?fr=aladdin 
    char str [256];  //存储从文件读取一行的缓冲字符数组 
    while(feof(fp)==0){ //如果文件没有结束,则从文件读取一行并打印 
        fgets(str,256,fp);  //从文件读取一行,最多255个字符, 
        printf("%s",str);   //打印读取的一行 
    }
    
    fclose(fp);  //关闭文件
    
    return 0;
    
} 

img