1、编制一个将文本文件中的信息往显示屏上显示的程序,文件名由main函数命令行给出
# include <stdio.h>
int main()
{
char filename[20];
char ch;
FILE *fp1;
printf("请输入文件名:\n");
scanf("%s",filename);
fp1 = fopen(filename,"r");
if(fp1 == NULL){
printf("文件打开失败");
}
while((ch = fgetc(fp1))!=EOF){
// stdout 输出到屏幕
fputc(ch,stdout);
}
fclose(fp1);
return 0;
}
2、将D盘根目录下文件text.txt的内容复制到data.txt文件中,data.txt于text.txt文件在同一层目录
# include <stdio.h>
int main()
{
// 文件复制
FILE *fp1,*fp2;
char ch;
// 打开文件
fp1 = fopen("text.txt","r");
if(fp1 == NULL){
printf("文件打开失败!\n");
}
fp2 = fopen("data.txt","w");
if(fp2 == NULL){
printf("文件打开失败:\n");
}
// 将读取出来的文件写入 to.txt 中
while((ch = fgetc(fp1)) != EOF){
fputc(ch,fp2);
}
// 文件关闭
fclose(fp1);
fclose(fp2);
return 0;
}