पढ़ने के लिए स्कैनफ़ का उपयोग करके मैं 0 से 255 (हस्ताक्षरित चार) के बीच मान पढ़ने के लिए इस कोड का उपयोग करने का प्रयास कर रहा हूं।एक हस्ताक्षरित चार
#include<stdio.h>
int main(void)
{
unsigned char value;
/* To read the numbers between 0 to 255 */
printf("Please enter a number between 0 and 255 \n");
scanf("%u",&value);
printf("The value is %u \n",value);
return 0;
}
मुझे अपेक्षित के रूप में निम्न संकलक चेतावनी मिलती है।
चेतावनी: प्रारूप '% यू' टाइप की उम्मीद 'अहस्ताक्षरित int *', लेकिन तर्क 2 टाइप 'अहस्ताक्षरित चार *'
है और यह इस कार्यक्रम के लिए मेरी उत्पादन होता है।
एक संख्या दर्ज करें मूल्य 0 और 255 के के बीच 45 विभाजन गलती
मैं इस कोड चलाते समय विभाजन गलती मिलता है है।
स्कैनफ़ का उपयोग करके हस्ताक्षरित चार मान पढ़ने का सबसे अच्छा तरीका क्या है?
एक बाइट – TJD
पढ़ने के लिए% c का उपयोग करें 'असीमित चार' के लिए वास्तव में '% hhu'। – Joe
@ टीजेडी। मैं एक char पढ़ना नहीं चाहता। मैं 0 से 255 के बीच मान पढ़ना चाहता हूं। – user1293997