初学者问题在这里,我无法找到相关的示例。我正在开发一个 C 程序,该程序将使用 fgets 和 sscanf 从标准输入获取整数输入,然后将其写入数组。但是,我不确定如何让 fgets 写入数组。
#define MAXINT 512
char input[MAXINT]
int main(void)
{
int i;
int j;
int count=0;
int retval;
while (1==1) {
fgets(input, MAXINT[count], stdin);
retval = sscanf(input, "%d", &i);
if (retval == 1) {
count = count++;
}
else
if (retval != 1) {
break;
}
}
我会简单地将 fgets 放在 for 循环中吗?还是比这更复杂?