-4
我想要得到的命令像是否有可能在c中的一個scanf()中獲得兩個不同數據類型的輸入?
<char><number><number>
所以是有可能輸入C來到達使用一個scanf()
功能呢?
int i,j;
char c;
scanf("%c%d%d",&c, &i, &j);
我想要得到的命令像是否有可能在c中的一個scanf()中獲得兩個不同數據類型的輸入?
<char><number><number>
所以是有可能輸入C來到達使用一個scanf()
功能呢?
int i,j;
char c;
scanf("%c%d%d",&c, &i, &j);
我不認爲這會工作,因爲編譯器會考慮的東西在一起,而不是一個字符,而兩個整數只能採取輸入這種格式,即讓編譯器知道,你可以採取整條生產線爲一個字符串,然後解析字符串提取
char a[1000],c; int x,y;
scanf("%s",a);
c = a[0];
x = a[1] - '0';
y = a[2] - '0';
此外,@BLUEPIXY了更好的解決您的問題的性質和整數
!'scanf(「%s」,a) '。 – chux
'的scanf( 「%C%升跌%1D」,&C&I,&j);' – BLUEPIXY
你scanf函數將讀取2以外的東西對於j。@BLUEPIXY給你寫你的scanf函數的正確方法。 – Module
'的scanf(」 %C%1D%1D」,&amp; C,&I,&j);' '的printf( 「C =%CI =%DJ =%d \ n」 個,C,I,J);' 給我 '#。/chksize.o' 'A12' 'C = A i = 1 j = 2' – meAbab