需求:
单独实现在命令行界面输入文件名,显示该文件内容的程序。
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(){
FILE *fp;
char ch,fileName[50];
printf("请输入您要查看的文件的名字:\n");
scanf("%s",fileName);
fp=fopen(fileName,"r");
if(fp==NULL)
{
printf("can't open source file");
exit(0);
}
else
{
char ch=fgetc(fp);
while(ch!=EOF)//EOF和NULL都是在stdio.h中带的,直接用就行
{
putchar(ch);
ch=fgetc(fp);//fgetc读取一个字符并返回,同时将读指针向前移动一个字节
}
fclose(fp);
}
return 0;
}