c++ - 如何从文本中保留一个单词并将其放入链接列表中?
问题描述
在这个项目中,我试图保留用户输入的文本中的每个单词。然后,每个单词都会被发送到一个链表。
我的问题:
- 将发送第一个单词,但是在第一个单词之后,所有单词也将附加在 kelime 中?
- 在 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;
}
}
解决方案
推荐阅读
- entity-framework - 不支持关键字:具有 azure 功能的实体框架中的“数据源”
- python - for 循环绘制到画布是行不通的。将字符串绘制到第一个位置而不是下一个
- c++ - 有没有办法包含 std::filesystem 的前向标头?
- odoo-11 - 经理如何只批准其员工的请求
- azure - 无法从“az 消费”命令获取结果
- bash - bash中的xor条件
- error-handling - 使用 seedstack 和 undertow 管理错误处理
- android - Google 开发者控制台中的“我们检测到您的应用正在使用旧版本的 Google Play 开发者 API”警告是什么?
- android - 如何从网络中获取频段信息?
- mysql - 插入mysql db时获取Last Insert Id的最可靠方法是什么