首页 > 解决方案 > 如何从文本中保留一个单词并将其放入链接列表中?

问题描述

在这个项目中,我试图保留用户输入的文本中的每个单词。然后,每个单词都会被发送到一个链表。

我的问题:

  1. 将发送第一个单词,但是在第一个单词之后,所有单词也将附加在 kelime 中?
  2. 在 C++ 中,当我们从用户那里获取文本时,它会修剪开头和结尾的空格,所以我看不懂最后一个单词。我试图用 ( metin[i]!=' ' || metin[i] != '\0') 打开条件,但它没有用。

代码:

void metin(){
    string metin;
    string kelime;

    getline(cin, metin);
    metin += ' ';

    if (metin == ""){
        cout << "Bir metin girmediniz\n" << "Tekrar girmek ister misiniz?\n" << "Y - N\n";
    }

    for (int i = 0; i < metin.length(); i++){
        if (metin[i] != ' '){
            kelime +=  metin[i];
        }
        else cout << kelime << endl; 
    }
}

标签: c++

解决方案


推荐阅读