C语言编程中goto语句为什么不能用?

求大神指教 怎么从输入错误后调到重新输入
loop:printf("输入打开的路径\n"); scanf("%s",filename); getchar(); if((fp=fopen(filename,"r"))==NULL) { printf("文件不存在\n"); goto loop; } 这个位置

while(fp=fopen(filename,"r"))==NULL)
{
printf("文件不存在\n");
printf("输入打开的路径\n"); scanf("%s",filename);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-03
这和goto没关系,你的报错都是重复定义的报错,不要再来了.cpp的代码是从Cpp2.cpp复制来的,然后编译时悲剧的~
相似回答