c中替代用户输入的替代功能

时间:2017-04-14 10:23:35

标签: c

用户应该输入诸如"之类的输入。史密斯雷诺" (我们正在制作赛车排行榜的事情)。

我的程序应该对第一个字母做出反应(例如" A"来自上面的例子),因为该字母为程序提供了正确的指令,其中包含其他信息。

问题:  我应该用什么功能来识别这封信?或者我应该以某种方式拆分用户输入?

1 个答案:

答案 0 :(得分:0)

如果用户必须在一个输入中写入所有内容,则只需用户strtok()函数。例如,在你的输入" A Smith Renault"如果你这样做:

 char str[80] = "A Smith Renault";
 const char s[2] = " ";
 char *token;
 token = strtok(str, s);

在令牌变量中,您将得到一个字母A.