考慮下面的代碼:空白格式字符串(scanf函數)
#include<stdio.h>
int main() {
int i=3, j=4;
scanf("%d c %d",&i,&j);
printf("%d %d",i,j);
return 0;
}
它的工作原理,如果我給2c3
或2 c 3
或2c 3
作爲輸入,如果我必須要改變的變量的值。如果我想要用戶輸入相同的模式,我想要的意思是%dc%d
,那麼只有2c3
可以接受,而不是2 c 3
,如果是%d c %d
,反之亦然?
雖然是正確的,這實際上並沒有回答關於如何進行,如果這個問題你想堅持空白或不空白。 – Vicky
此答案錯誤地表明在整數之前不允許使用空格。 ''%dc%d「'期望任何數量的空白字符,數字,''c'',任何數量的空白字符,數字.'。 – chux