用户应该输入诸如"之类的输入。史密斯雷诺" (我们正在制作赛车排行榜的事情)。
我的程序应该对第一个字母做出反应(例如" A"来自上面的例子),因为该字母为程序提供了正确的指令,其中包含其他信息。
问题: 我应该用什么功能来识别这封信?或者我应该以某种方式拆分用户输入?
答案 0 :(得分:0)
如果用户必须在一个输入中写入所有内容,则只需用户strtok()函数。例如,在你的输入" A Smith Renault"如果你这样做:
char str[80] = "A Smith Renault";
const char s[2] = " ";
char *token;
token = strtok(str, s);
在令牌变量中,您将得到一个字母A.