我正在尝试从文件中解析一些结果,并在C程序中读取它的前两行。这是我在做什么:
int i=0;
while (fgets(line_string, line_size, fp) != NULL){
if (i==0){
some_variable = ((int) atoi(line_string));
i++;
}
if (i==1){
some_other_variable = ((int) atoi(line_string));
i++;
}
else{
break;
}
}
但是问题是line_string一直指向文件的第一行,而在while循环中没有进行。我究竟做错了什么?
用
if (i==0){
some_variable = ((int) atoi(line_string));
i++;
}
if (i==1){
您将在第一轮输入两位 if
。当从0到1时,您需要else
告诉编译器不要输入second if
,i
if (i==0){
some_variable = ((int) atoi(line_string));
i++;
}
else if (i==1){
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句