思路:在每一次输入后储存下一个字符,若下一个字符为换行符则打断输入

举个例子:假设我们要输入一个任意长度的数组

1.在C语言中实现

#includeint 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++中实现

#includeusing 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;}