게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
윈도우즈 시스템 프로그래밍에 대해서 질문점...
게시물ID : programmer_10771짧은주소 복사하기
작성자 : 우와우와우왕
추천 : 0
조회수 : 292회
댓글수 : 1개
등록시간 : 2015/06/03 17:21:07
printf와 wprintf의 차이가
 
printf는 유니코드와 아스키코드를 필요에 따라서 혼합하여 문자를 출력하고
 
wprintf는 무조건 유니코드로만 문자를 출력한다고 알고있습니다.
 
 
 
언뜻보면 printf가 메모리를 더 효율적으로 사용하는듯 한데
 
책에서는 windows2000이후의 운영체제는 설령 printf를 사용한다고 해도 내부적으로
 
모든 문자열을 내부적으로 2바이트의 유니코드 형식으로 변환한다고 되어 있더군요
 
이유는 windows 2000이상의 운영체제는 모든 문자열을 유니코드 기반으로 처리하기 때문이라는데
 
그렇기 때문에 처음부터 유니코드 기반으로 프로그램을 작성하면 성능에 영향을 미치지 않을 것이라고 되어있네요
 
 
 
그러면 메모리의 활용을 위해서는 무조건 wprintf를 사용해야 printf보다 더 효율적인 것인가요??
 
효율적으로 메모리를 관리하고 싶으면 무조건 유니코드 기반으로 프로그램을 작성해야 하는건지....
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호