在Lua中,如果用户将值留空,程序需要计算,如何防止程序崩溃?

时间:2016-01-22 16:32:03

标签: lua crash

我想为我和朋友创建一个计算价值的程序。 但是我也想让程序不可用,所以我的朋友们不要告诉我他们是如何破坏我的代码的。

所以问题是他们可以留下这个:d = io.read() 如果想要计算d,则会导致程序崩溃。

那么如何阻止他们将d留空或输入字符串?

1 个答案:

答案 0 :(得分:4)

你可以这样做,默认为0

void readFile(FILE* fp, char *name){
  if((fp=fopen(name,"a"))==NULL) {
    printf("I cannot open file!\n");
    exit(1);
  }
}