我有一个关于从scanf读取输入的问题。从scanf读取不同的输入 - C语言
用户输入两个命令之一。无论是单个措辞命令还是两个措辞命令都被一个空格隔开。
例如:
开始
OR
开始计划
我试图从scanf函数读取。但我有一个问题。如果我做scanf("%s", input);
我假设他只会输入一个措辞命令。
如果我这样做scanf("%s %s", input1, input2);
我假设他会输入一个两个措辞的命令。但是如果他输入一个措辞命令,那么扫描器将不断消耗白色空间,直到读取不同的字符。
对于两个措辞命令我想将每个单词存储在一个单独的字符串变量。
请帮忙。在格式字符串
究竟是什么,你的目标/问题?你不知道,用户做了什么并且想要正确地对任一选项做出反应? – icbytes
请注意,您可以使用scanf(“%s”,&input),即与地址运算符一起使用。 – PhillipD
@PhillipD;不确定'输入'是指针变量还是变量。 – haccks