2015-11-20 96 views
0

我有一個字符串在這個模式%s=%s。可能的輸入可能是h = 4h= 4h =4等(空白位置,如果存在,不會中斷輸入。顯然,'h'和'4'只是一個例子,我的意圖是對任何字符串)。我不介意在格式化輸入字符串時不刪除空格(輸入例如h = 4導致"h "" 4",因爲我最終可以自己修剪它們,但如果此類選項可用,顯然會更好)。 %s=%s作爲格式字符串將只接收其中一個字符串(第一個)如果要輸入空格。解析字符串忽略空白在相對位置 - sscanf

應該使用什麼格式的字符串來處理?

回答

1

你可以做的是使用fgets輸入輸入,如果出現在字符數組中,它也會佔用空格。

然後使用sscanf格式化字符串並將其存儲在不同的可變數據中。通過這種方式,不管用戶如何輸入字符串,都可以根據自己的願望進行格式化和存儲。

+0

我已經得到了輸入,現在我需要用sscanf格式化它。 – Jim