如何使用 cin 读取带有空格的输入,直到到达制表符
How do I use cin to read an input with spaces until a tab is reached?
例如,它将采用"Jane Jam Doe 16"并将其读为"Jane Jam Doe"。
我听说过获取行方法,但获取整行并不是我打算做的。
这实际上并不难完成。我建议阅读字符串流。它们对于格式化字符串数据非常有用。
这里有一些伪代码可以帮助您入门。
stringstream stream(string_to_read);
while(you_want_pieces)
stream >> new_string;
相关文章:
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 检查输入是否不是整数或数字
- 正在尝试了解输入验证循环
- 读取文件并输入到矢量中
- C++如何通过用户输入删除列表元素
- 用c++从输入文件中读取另一行
- 读取文件的最后一行并输入到链接列表时出错
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 用户定义函数中的指针和输入
- 如何在C++中检查2D数组中负值的输入验证
- 防止控制台在通道字符(在 c++ 中)中输入空格(即空格、制表符和换行符)
- 使用 getline 忽略用户输入中的制表符和换行符
- 如何使用 cin 读取带有空格的输入,直到到达制表符
- c++打印给定用户输入整数的空格或制表符
- 读取以制表符分隔的输入并跳过空白字段