我有一个关于从 scanf 读取输入的问题。
用户输入两个命令之一。可以是单字命令,也可以是由一个空格分隔的双字命令。
例如:
开始
或者
开始程序
我正在尝试从 scanf 中读取。但我有一个问题。如果我这样做scanf("%s", input);
,我假设他只会输入一个措辞的命令。
如果我这样做scanf("%s %s", input1, input2);
,我假设他将输入一个两字命令。但是如果他输入一个单字命令,那么扫描器将不断地消耗空白,直到读取到不同的字符。
对于两个词的命令,我想将每个单词存储在一个单独的字符串变量中。
请帮忙。