0
這是真的只是我知道...如何讀取字符爲數字
unsigned char var = 11;
...
fprintf(plik, "%c", var);
然後我想讀:
fscanf(plik, "%c", &var);
和變量不具備應有的價值。我試過%d
但我有一個錯誤。
這是真的只是我知道...如何讀取字符爲數字
unsigned char var = 11;
...
fprintf(plik, "%c", var);
然後我想讀:
fscanf(plik, "%c", &var);
和變量不具備應有的價值。我試過%d
但我有一個錯誤。
A char
始終是一個8位數字。 printf
將解釋爲ascii字符或基於格式的整數。
不知道你在問什麼。如果你想打印變量作爲11號則乾脆:
printf("%d\n", var);
如果你想將它讀入一個整數,那麼:
int a;
fscanf(plik, "%c", &a);
printf("%d\n", a);
如果你不寫它後無法正確讀取值那麼也許你想向後看一個位置。
你想要讀取什麼輸入? – 2011-04-24 18:48:38