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 ...
    }