回答
试试这个:
int num;
cout << "Enter numbers separated by a space" << endl;
do
{
cin >> num;
/* process num
or use array or std::vector to store num for later use
*/
}while (true);
这可能回答您的查询。
你可能想要定义num。他没有在他的问题中定义变量。 – dejay 2014-09-13 05:47:26
任何修复代码的方法?我用你的代码并修改它。但是,此代码的结果是:输入用空格分隔的数字 1输入用空格分隔的数字 #include
另外,运行时出现错误。我需要的输入是准确的,当我进入。恩。输入:1 2 3;输出:1 2 3 – bobtheboy 2014-09-13 06:01:58
getline
可能是你在找什么。来自CPlusPlus.com的示例:
// istream::getline example
#include <iostream> // std::cin, std::cout
int main() {
char name[256], title[256];
std::cout << "Please, enter your name: ";
std::cin.getline (name,256);
std::cout << "Please, enter your favourite movie: ";
std::cin.getline (title,256);
std::cout << name << "'s favourite movie is " << title;
return 0;
}
我想出了什么对无限输入最适合。
最好的一个是:
while (true){
cin >> i;
}
但是,它并没有在空间采取。
如上面Dejay所述,用于包含空格的所有东西都是getline。 最后一个,虽然不如(虽然),但仍然有效的是for(;;)。它和while(true)非常相似,并且不识别空白字符。
Ex。
for(;;){
cin >> i;
}
- 1. 为什么此代码不让我检查无效输入
- 2. 什么类型可以在我的输入表单上选择?
- 3. 我们可以使用什么来代替模型?
- 4. 我可以使用什么来剖析C++模块代码android
- 5. 我可以用什么来代替char.to_i?
- 6. 我可以用什么来代替GridView?
- 7. 我可以用什么来代替KeyChar?
- 8. 我可以用什么来代替?
- 9. 什么数据类型/类可以让我做到这一点?
- 10. 什么类型可以让控制代码通过Javascript中的Blob()API?
- 11. 我还可以用什么来代替Jquery选择器的类?
- 12. 什么是无限类型?
- 13. 为什么我的JavaScript代码进入无限循环?
- 14. 为什么我的代码会陷入无限循环?
- 15. 为什么我的java代码进入无限循环?
- 16. 为什么Haskell代码会产生“无限类型”错误?
- 17. 为什么我可以用2个返回来编译代码?
- 18. 什么是错的JS代码,让我知道,如果代码可以提高
- 19. 我可以使用什么来避免邮件大小限制?
- 20. 当我输入非整数输入时,为什么我的代码运行到无限循环?
- 21. 移植LGPL代码 - 我可以使用什么许可证?
- 22. 我可以做些什么来提高Java代码的性能?
- 23. 我可以使用什么来取代Windows Phone 8中的InMemoryRandomAccessStream?
- 24. 我可以使用什么来代替Java中的Vector?
- 25. 输入是什么类型
- 26. 什么是类型代码?
- 27. 为什么我不应该使用md5()来输入密码?
- 28. 使用GZIP,我可以编写'Sloppy'CSS(和其他类型的代码)代码吗?
- 29. 使用可编码时,JSON输入表示可编码类型
- 30. 跨浏览器代码来限制用户输入使用Javascript
你的意思是你想要一个带空格的字符串* in * it?或者你想要条目*分隔*空格? – dejay 2014-09-13 05:45:52