我想询问用户要扫描的文件的名称是什么,然后扫描它。这就是我到目前为止所拥有的。我迷路了。救命? :)
int main(){
char name[20];
printf("Enter file name\n");
scanf("%c", &name);
FILE * Info;
Info = fopen("" , "r");
system("pause");
return 0;
}
答案 0 :(得分:0)
修改后的代码:
#include<stdio.h>
#include<stdlib.h>
//you need headers for your code to compile
int main(){
char name[20];
printf("Enter file name\n");
scanf("%19s", name);//note the changes
FILE * Info;
Info = fopen(name , "r"); //changed here too
if(Info==NULL)
printf("opening %s failed",name);
system("pause");
return 0;
}
您需要使用%s
中的scanf
来扫描字符串。之后name
包含文件名。所以把它传递给fopen
。您还需要检查打开是否失败。因此,只需比较Info==NULL
是否可以检查它,就像我在上面的修改过的代码中所做的那样。