【发布时间】:2020-10-25 09:33:24
【问题描述】:
我是 C 编程新手,我想知道如何从用户输入中分离出部分字符串。
我正在为我的函数 currentlt 使用 char* 和 fgets。
例如,如果用户输入“Red Chevrolet SUV” 我想将它们放入变量中,例如
char color = “Red”;
char make = “Chevrolet”;
char type = “SUV”;
输入的格式会按照[color][make][type]的顺序保持一致
【问题讨论】:
-
去掉“时髦的引号” ... C 中的引号是“普通引号”
-
传统方式是使用
strtok,它将分隔符的(第一个字符)替换为 null 并将其自身定位到下一个标记。更现代的方法是使用strcspn来分隔标记,strspn来分隔分隔符。