프로그래밍

 3198, 1/160 회원가입  로그인  
   ssk1547
   TextOut 질문이요..

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6477 [복사]


별건 아니구요.. 이해가 안되서요..
TextOut(hDC,5,5,szText1,lstrlen(szText1));
여기서 마지막 부분이 사이즈를 나타내는 부분이잖아요...
결국 사이즈만 나타내기 때문에
sizeof나 strlen 이나 아님 숫자로 표현해도 되야하지 않나요?
lstrlen 은 api 표준함수고 유니코드 지원하는건 아는데..
lstrlen 을 안쓰니 이상한 문자가 생기네요..
왜그럴까요..

  Hit : 3875     Date : 2014/07/17 11:44



    
chucc1970 sizeof는
자료형(int, float, struct, 같은거)의 크기를 알때 많이 사용합니다.
특히 struct 같은놈의 크기를 코딩으로 알고 싶을때 사용하면 용이합니다.

strlen은
string의 크기를 알고 싶을때 사용합니다.
string이라하면 \0(NULL 문자)로 끝나는걸 의미합니다.
저 함수 내부에는 계속 NULL을 체크하는거죠.

sizeof와 strlen은 비슷해 보이지만 바꾸어서 사용할수는 없습니다.
2014/08/18