컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post [C언어/C++] 비주얼C로 콘솔 글자 색깔 변경, 볼랜드C++의 textcolor() 함...[HTML-CSS] 테이블 td 태그의 바탕색 한꺼번에 변경/ 테두리 색 지정 / 테두리 ...[배치파일:도스/윈도우] echo 명령 사용법 / echo (에코) 란?[포토샵 강좌] 사진 합성: 레이어를 이용하여 사진 2장을 하나로윈도우에서 배치파일(Batch File) 실행하기 [컴퓨터 초보자를 위한 강좌]구글의 새로운 방문객 카운터 서비스인 Measure Map 에 초대장 신청가입형 블로그(이글루스 등)에서도, 구글통계(Google Analytics)를 쓸 수 있나...블로그 방문객 카운터로 좋은 서비스는? 구글 통계(Google Analytics)가 방문객...세리프(Serif) 폰트와 산세리프(Sans-serif) 폰트의 차이점; 세리프(Serif)란?[VBS-VBScript] 'Exec 메서드'로, 외부 배치파일(.bat / Batch F...

[C언어] printf() / puts() / cprintf() 함수의 차이점

Tuesday, June 13, 2006
스폰서 링크

printf()
stdio.h 에 정의된 "표준 출력" 함수입니다. 숫자/문자열을, 지정한 복잡다단한 형식으로 출력합니다. 텍스트 모드의 화면에 뭔가를 출력할 때에는 printf() 함수가 가장 무난하고 많이 쓰입니다. 문자열의 끝에서 자동으로 행갈이가 되지 않습니다. 따라서 "\n"을 붙여서 직접 행갈이해 주어야 합니다. 그렇지 않으면 printf() 함수들로 여러 줄의 문자열을 출력할 때, 그 문자열들이 한 줄로 붙어서 나오게 됩니다.

예제("하하하하"라는 문자열 뒤에, 30를 16진수로 변환한 숫자 1E 를 덧붙여 출력):

printf("하하하하 %X\n", 30);




puts()
stdio.h 에 정의된 "표준 출력" 함수입니다. printf() 과 같지만, 포맷(형식)으로 출력할 수 없고, 그냥 단순히 문자열을 나타내는 것입니다. printf()보다 단순한 함수이기 때문에 (이론적으로) 속도가 빠릅니다. printf()의 간단한 버전이라고 보면 됩니다. 자동으로 행갈이가 됩니다. 간단한 문자열을 표현할 때 좋습니다.

예제(자동으로 커서가 다음줄로 넘어감):

puts("하하하하");




cprintf()
conio.h 에 정의된 "콘솔 출력" 함수입니다. 표준 출력으로 출력하는 것이 아니라 그냥 "화면"으로 즉 비디오 메모리로 출력합니다. 따라서 출력 결과가 재지향이 되지 않습니다. 볼랜드C에서는 textcolor() 함수와 함께 쓰여, 텍스트의 색을 변경하는 용도로 cprintf()를 사용했는데, 비주얼C에서는 쓸 일이 없었습니다. 비주얼C에서는 표준 출력 함수로도 색이 변경되더군요.

사용법은 printf() 와 거의 같습니다.




더 읽기: C/C++

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top