如何用“输入”分隔C中的输入令牌?

时间:2011-01-24 09:43:49

标签: c stringtokenizer

示例用户输入:

abcd 输入 efgh 输入

我想通过按输入键来提取分隔的字符串。

3 个答案:

答案 0 :(得分:2)

你用什么功能读0? (我猜它在0)。如果是read(),你通常会逐字节读取,所以当用户按回车键时,检查字节是否等于'\ n'(简单引用!)。

答案 1 :(得分:1)

使用getline 安全,强烈建议使用

或者使用strtok和'\ n'作为分隔符

http://www.gnu.org/s/libc/manual/html_node/Line-Input.html

答案 2 :(得分:0)

您可以使用fgetsscanf

阅读整行