2011-09-07 3 views
2

mblen과 strlen의 차이점은 무엇입니까?mblen과 strlen의 차이점은 무엇입니까?

오늘 멀티 바이트 문자 인코딩이 Windows, Linux 또는 Mac OS에서 사용됩니까? 멀티 바이트 문자 인코딩은 Windows에서 고정 폭 문자 인코딩과 동일합니까? mblen 유형 const char *의도에 대한 포인터를 취 반면

+0

나는 mbslen iso mblen을 의미한다고 생각하십니까? –

+1

@Noctum : mblen이 cstdlib에 있습니다. –

답변

2

strlen는하는 const char *의 길이를 소요 한 char 하나의 바이트를 취한다고 가정합니다, 그래서 널 (NULL) 종료 ('\ 0')가 발생 될 때까지 문자를 계산 그러나 이것은 multi byte character의 첫 번째 바이트를 가리 킵니다.

멀티 바이 캐릭터에 대한 자세한 내용은 this을 참조하십시오.

관련 문제