句子的句子时,有哪种类型的指标可以在字符串的末端进行

What types of indicators are there for the end of a string when tokenizing a sentence?

本文关键字:句子 字符串 类型 种类      更新时间:2023-10-16

我试图拿着一个符合句子的字符串,并用单词将其分解以添加到称为WordList的链接列表类。

处理C 中的字符串时,您到达字符串结束的指标是什么?在这里搜索的是,C字符串被终止终止,有些则用" 0"表示,但是这些解决方案给了我错误。

我知道还有其他方法可以执行此操作(例如通过单个角色进行扫描),但是我对如何实施很模糊。

void lineScan( string line)     // Adds words to wordList from line of a file
{
    istringstream iss(line);
    string lineWord;
    getline(iss, lineWord, ' ');
    wrds.addWords( lineWord );
    while( lineWord!= NULL )
    {
        getline(iss, lineWord, ' ');
        wrds.addWords( lineWord );
    }
}

您可能想跳过所有空格,而不是将单个空间用作分隔符(您的代码将读取空的令牌)。

,但您并没有真正在这里处理字符串,尤其是不使用C字符串。
由于您使用的是istringstream,因此您正在寻找流的结尾,并且它的工作方式与所有工具一样工作。

void lineScan(string line)     // Adds words to wordList from line of a file
{
    istringstream iss(line);
    string word;
    while (iss >> word)
    {
        wrds.addWords(word);
    }
}