我有一個關於從scanf讀取輸入的問題。從scanf讀取不同的輸入 - C語言
用戶輸入兩個命令之一。無論是單個措辭命令還是兩個措辭命令都被一個空格隔開。
例如:
開始
OR
開始計劃
我試圖從scanf函數讀取。但我有一個問題。如果我做scanf("%s", input);
我假設他只會輸入一個措辭命令。
如果我這樣做scanf("%s %s", input1, input2);
我假設他會輸入一個兩個措辭的命令。但是如果他輸入一個措辭命令,那麼掃描器將不斷消耗白色空間,直到讀取不同的字符。
對於兩個措辭命令我想將每個單詞存儲在一個單獨的字符串變量。
請幫忙。在格式字符串
究竟是什麼,你的目標/問題?你不知道,用戶做了什麼並且想要正確地對任一選項做出反應? – icbytes
請注意,您可以使用scanf(「%s」,&input),即與地址運算符一起使用。 – PhillipD
@PhillipD;不確定'輸入'是指針變量還是變量。 – haccks