변환 썸네일형 리스트형 fgetc 함수의 4바이트 변환 int ch; ch = fgetc(fp); fgetc가 반환하는 자료형은 char가 아닌 int형.fgetc는 파일에서 문자 하나를 읽을 때 사용한다.왜 4바이트의 int형이 필요할까? 일단, fgetc의 4바이트 변환에 대해서 알아보자. 모든 문자는 우리 눈에 문자로 보일 뿐 컴퓨터에겐 그저 비트로 표현된 바이트일 뿐이다.만약에 01010010 이라는 문자를 읽었다면fgetc는 이것의 앞 3바이트 00000000 00000000 00000000 을 붙인다.즉, 00000000 00000000 00000000 01010010 이 되는 것. 이렇게 하는 이유는 무엇일까??그것은 바로 EOF를 표현하기 위해서다.EOF 는 -1인데 이것은 비트로 표현하면 11111111 11111111 11111111 111.. 더보기 이전 1 다음