{{1}}
这个程序正在成功编译而没有错误,但在执行问题时会终止帮助
答案 0 :(得分:1)
scanf(" %c",c);
应该是
scanf(" %c",&c);
^ // Notice the ampersand &.
// It is used to get the address which scanf() needs
注意:强>
使用main()
int main(void) //if no command line arguments.
答案 1 :(得分:1)
将scanf(" %c",c);
更改为scanf(" %c",&c);
并检查fopen的返回值。
fptr=fopen(file1,"r");
if(fptr==NULL) {
printf("failed to open file");
return 1;
}
答案 2 :(得分:1)
您可以将scanf(" %c",c)
替换为scanf(" %c",&c);
答案 3 :(得分:0)
这确实是一个问题吗?在开始学习应用程序完成的C / C ++并且一切都关闭时很常见,这看起来像是错误或失败......
原因是控制台应用程序一旦完成从主方法返回,相关的控制台窗口就会自动关闭。此行为与您的应用程序的功能与否无关,或者应用程序是否正常运行。
要“纠正”这个简单,请在main方法
中的return语句之前添加一个暂停....
system("pause");
return 0;
}