scanf輸入空格不結束 scanf函數(shù)開始遇到空格或回車結束輸入嗎?
scanf函數(shù)開始遇到空格或回車結束輸入嗎?scanf中的%s以空格結尾,并將輸入空格前的所有字符串存儲到a中。如果要讀取空格,請使用get您使用scanf還是get?Scanf不能,它以空格結束,回
scanf函數(shù)開始遇到空格或回車結束輸入嗎?
scanf中的%s以空格結尾,并將輸入空格前的所有字符串存儲到a中。如果要讀取空格,請使用get
您使用scanf還是get?
Scanf不能,它以空格結束,回車和制表符
可以,只能以回車結束
這是一個具體的例子。
有一種特殊格式%C。使用%C格式時,將讀取任何字符,包括換行符和空格。當其他格式(不包括正則表達式)出現(xiàn)在前面時,如果空格或換行符出現(xiàn)在前面,它們將被讀取并丟棄。當它們出現(xiàn)在后面時,它們不會被讀取,而只會被檢測到。例如,如果緩沖區(qū)包含一個空間123,并且用%D讀取該空間,則第一個空間將被丟棄。讀入123三個值,找到下一個是空格,然后停止。但結尾的空格仍在緩沖區(qū)中。在使用正則表達式時,我們應該查看正則表達式的編寫情況,并決定是否丟棄它們。