程序自动从文件中读出显示在屏幕?怎么编程啊,新生真的不懂。需要大家解答
思路比较简单,先打开文件,然后使用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;
}