2021-1-5 C语言练习题
29行
将两个已有的文本文件 data1.txt、data2.txt 的内容在屏幕输出显示。(可自己用记事本创建)
data1.txt文件内容如下:
123456
data2.txt文件内容如下:
abcdef
编程分析:
1)用fopen()、fclose()打开和关闭文件。
2)用fgetc()从文件中读取一个字符。
3)用putchar()向屏幕显示一个字符。
4)用feof()判断是否达到文件末尾。
运行参考示例:
123456
abcdef
#include<stdio.h
#include<stdlib.h>
int main()
{
FILE *fp1,*fp2;
if((fp1=fopen("E:\\c++6.0\\data1.txt","r"))==NULL)
{
printf("can't open file!\n");
exit(0);
}
if((fp2=fopen("E:\\c++6.0\\data2.txt","r"))==NULL)
{
printf("can't open file!\n");
exit(0);
}
while(feof(fp2)==0)
{
putchar(fgetc(fp2));
}
printf("\n");
while(feof(fp1)==0)
{
putchar(fgetc(fp1));
}
printf("\n");
fclose(fp1);
fclose(fp2);
return 0;
}