C++ 从空格分隔的输入创建链接列表
我试图从空格分隔的整数输入中创建一个链表 输入:C++ 从空格分隔的输入创建链接列表,c++,C++,我试图从空格分隔的整数输入中创建一个链表 输入: 节点数 空间分隔输入 intmain() { int n; coutn; cout您可以以字符串形式询问输入: string line; getline(cin, line); 然后,您可以使用stringstream分离行中输入的数字,因此您应该包括sstream库(例如,#include): while(n--&&(cin>>temp))似乎是一个可能的想法。什么东西没有像你期望的那样工作?@WhozCraig不应该是--n?@g-mak
intmain()
{
int n;
coutn;
cout您可以以字符串形式询问输入:
string line;
getline(cin, line);
然后,您可以使用stringstream分离行中输入的数字,因此您应该包括sstream库(例如,#include
):
while(n--&&(cin>>temp))
似乎是一个可能的想法。什么东西没有像你期望的那样工作?@WhozCraig不应该是--n
?@g-makulik否。如果n==1,则预减量将使其降为零,并且不会读取任何数据。后减量是有意的。顺便说一句,n
将是(-1)当这个循环中断时。@WhozCraig是的,只是注意到。。。
string line;
getline(cin, line);
stringstream ss(line);
int number;
while(ss >> number) {
... do whatever you want to do with the number here ...
}