思路:在每一次输入后储存下一个字符,若下一个字符为换行符则打断输入
举个例子:假设我们要输入一个任意长度的数组
1.在C语言中实现
#include<stdio.h>
int main ()
{
int arr[1000] = { 0 };
while (1)
{
scanf("%d", &arr[i]);
char ch = '0';
scanf("%c", &ch);
if (ch == '\n')
{
break;
}
i++;
}
reture 0;
}
2.在C++中实现
#include<iostrean>
using namespace std;
int main()
{
int arr[1000] = { 0 };
while (cin >> arr[i])
{
char c = '0';
c = cin.get();
if (c == '\n')
{
break;
}
i++;
}
return 0;
}