在这个问题中我面临一个问题:“编写一个 C++ 控制台程序,以在一行中接受来自键盘的五个整数值,用空格分隔。然后程序使用指针将这五个值存储在一个数组中。然后打印数组的元素屏幕 。”
我尝试创建一个字符串变量并接受来自用户的 5 个整数,然后将其转换为整数,但它不能很好地工作,因为它在空格之后不接受数字。
任何帮助家伙?
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main(){
string numbers;
getline(cin, numbers);
int arr[5];
int *ptr;
int values;
stringstream convert(numbers);
convert >> values;
cout << values;
}