我如何使用CIN输入整数,每个数字都被逗号分隔
How do I input integers into an array using cin with each digit being separated by commas?
我在使用cin
进入由逗号分隔的多个单位数字遇到困难。到目前为止,我已经尝试使用此
int size = 8;
// = {2,5,6,7,8,3,1,4} the values I wish to input
int nums[8];
cin >> nums [0] >> nums [1] >> nums [2] >> nums [3] >> nums [4] >> nums [5] >> nums [6] >> nums [7];
for (int i=0; i < 8; i++) {
cout << nums[i] << " ";
}
当i输入2,5,6,7,8,3,1,4
时,仅输出2 0 0 0 0 0 0 0
。有什么方法可以通过使用cin
?
您可以使用getline读取整个字符串,然后遍历它。字符串文本;
getline(cin, text);
或
while(!cin.eof()){ cin>>x>>y; arr[i]=x; i++; }
相关文章:
- 如何在 C++ 中将文件中的逗号分隔数字读取到数组中?
- 分隔整数 (C++) 的数字
- 如何从文件中读取用空格分隔的数字
- C ++正则表达式允许用点分隔的数字
- 读取以逗号分隔的数字,并将其写入以制表符分隔的文件
- C++ 从文件中读取 int,每个数字用逗号分隔
- 我如何使用CIN输入整数,每个数字都被逗号分隔
- 如何从逗号分隔的数字对中填充 2 个向量 C++.
- 为什么我可以在 C++ 中用撇号分隔数字,但不能用 C 分隔数字
- 用字符分隔数字
- 逗号分隔的数字在模拟器上正确显示,但在iPad上没有显示
- 在 cpp 中使用 getline 输入数组中的空格分隔数字
- 给定分隔成数组元素的数字,如何在 int 中重新组合数字
- 如果字符串中没有空格,如何解析带有数字和字符的字符串并分隔数字和字符
- 扫描以空格分隔的数字
- 解析逗号分隔的数字(C++)
- C++ - 如何将空格分隔的数字输入数组
- 递增由不同分隔符分隔的字符数组中的数字
- 读取空格将数字从文本文件分隔到整数数组 (C++)
- 将大数字分隔为数字c++