相关疑难解决方法(0)

从scanf函数接受任意数量的输入

我试图使用scanf函数读取未知数量的输入.

int a[100];
int i = 0;

while((scanf("%d", &a[i])) != '\n')
 i++;

// Next part of the code
Run Code Online (Sandbox Code Playgroud)

但是这个函数不会进入下一部分代码,似乎有一个无限的while循环.

我该如何解决这个逻辑错误?是否有任何其他替代scanf喜欢sscanf读整数到一个数组?

c scanf while-loop

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

c ×1

scanf ×1

while-loop ×1