我想为我和朋友创建一个计算价值的程序。 但是我也想让程序不可用,所以我的朋友们不要告诉我他们是如何破坏我的代码的。
所以问题是他们可以留下这个:d = io.read()
如果想要计算d
,则会导致程序崩溃。
那么如何阻止他们将d
留空或输入字符串?
答案 0 :(得分:4)
你可以这样做,默认为0
void readFile(FILE* fp, char *name){
if((fp=fopen(name,"a"))==NULL) {
printf("I cannot open file!\n");
exit(1);
}
}