【发布时间】:2020-11-17 22:42:31
【问题描述】:
我对 C 编程还很陌生,我一直在尝试创建一个首先需要用户输入的程序。一开始,我需要用户输入一定数量的数字,例如:4 12 8 6 5 4 7
所以基本上,他一直在输入数字,在它们之间留出空格。然后用户按下回车键,这就是用户输入的结束。阅读我已经在网上找到的东西,我看到了这个帖子:
while (...){
scanf("%c",&c[i]);
if(c[i]=='\n')
break;
}
那么,现在,使用动态内存分配,是否可以让用户像这样在一行中输入所有内容,以空格分隔,然后按Enter键结束?
我想要发生的事情:
- 用户输入:5 4 5 6 8 5 输入
- 数组 = {5, 4, 5, 6, 8, 5}
【问题讨论】:
标签: c user-input dynamic-memory-allocation