繁体   English   中英

如何在C语言中使用“输入”分隔输入令牌?

[英]How to use “enter” to separate input tokens in C?

用户输入示例:

abcd 输入 efgh 输入

我想提取按回车键分隔的字符串。

您正在使用什么功能读取0? (我猜是0)。 如果是read(),则通常是逐字节读取字节,因此当用户按Enter键时,请检查字节是否等于'\\ n'(简单引用!)。

使用getline安全的 ,强烈建议您不要使用{f} gets

或将strtok与'\\ n'用作分隔符

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

您可以使用fgetsscanf读取整行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM