#include <stdio.h>
int main(int argc, char *argv[])
{
char str[50] = {0};
scanf("Enter file name:%s", str);
FILE *fp;
char *filename;
char ch;
filename = str;
printf("Filename : %s\n", filename);
fp = fopen(filename,"r");
if ( fp )
{
printf("File contents:\n");
while ( (ch = fgetc(fp)) != EOF )
{
printf("%c",ch);
}
}
else
{
printf("Failed to open the file\n");
}
return(0);
}
我已经编写了这个代码,它应该向用户询问他们的输入,但是当我运行它时,它在命令行参数上没有显示任何内容,当我按任意键时,它将显示如下信息:
一个
文件名:
无法打开文件进程返回0(0x0)执行时间:1.078
按任意键继续。
我做错了什么?