islower()
과 친구들이 EOF
을 처리해야하는 이유는 무엇입니까? putchar()
및 친구들은 없어도 되나요?왜 islower()와 친구들이 EOF를 처리해야합니까?
islower()
이 int
으로 처리되는 이유는 unsigned char
인데, 이는 putchar()
의 경우입니까? 어쨌든 우선 EOF
을 확인해야하기 때문에 이것은 합리적입니다. 참고 : Why the argument type of putchar()
, fputc()
, and putc()
is not char
?
'서명되지 않은 문자'는 고대의 것입니다. 길이가 8 비트이기 때문에 악센트가있는 문자, 이모티콘 등으로 비 서구 언어를 사용하지 못합니다. – Codo
@Codo :와 islower()는 표준 라이브러리에서 무엇을합니까? – usr2564301
@RadLexus : 잘 모르겠습니다. 로케일이 올바르게 설정된 경우에는 그렇지 않다고 생각합니다. – Codo