0
텍스트 파일에서 "117"을 읽고 "1"이 아니라 'u'라는 변수 값을 지정하는 것과 같습니다. 그리고 값을 int로 읽은 다음 unsigned char로 캐스팅하면 간단하고 신속하게 처리 할 수 있다는 것을 알 수 있습니다. 직접 처리 할 수 있는지 알아야합니다.파일에서 unsigned char 변수로 직접 숫자를 읽는 방법이 있습니까?
텍스트 파일에서 "117"을 읽고 "1"이 아니라 'u'라는 변수 값을 지정하는 것과 같습니다. 그리고 값을 int로 읽은 다음 unsigned char로 캐스팅하면 간단하고 신속하게 처리 할 수 있다는 것을 알 수 있습니다. 직접 처리 할 수 있는지 알아야합니다.파일에서 unsigned char 변수로 직접 숫자를 읽는 방법이 있습니까?
는 ... 형식 지정 hhud
(참조 scanf format specifiers at cplusplus.com) 단말에서
unsigned char c;
scanf("%hhud", &c);
, I는 117
입력 c
변수는 다음 디버거 값 'u'
를 도시와
아니 I 돈
scanf
사용해 그렇게 생각하지 않아. – Barmar이 질문에 대한 대답은 아니지만 "unsigned char로 변환"은 필요하지 않습니다. 'int'는'unsigned char'로 변환 가능하기 때문에 캐스트가 필요 없습니다. –