mwultong Blog ... 프로그래밍 / 계산기

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

 
Friday, February 16, 2007

C언어] printf() 함수에서, 큰따옴표(쌍따옴표) 출력 방법; Print Double Quotation Marks


123 이런 숫자를 큰따옴표(쌍따옴표: ")로 둘러싸서 "123" 이런 식으로 출력하기 위해

printf(""%d"", 123);
이렇게 하면 다음과 같은 에러가 납니다.

example.cpp(6) : error C2065: 'd' : undeclared identifier
example.cpp(6) : error C2143: syntax error : missing ')' before 'string'
example.cpp(6) : error C2059: syntax error : ')'


printf 함수에서 형식을 지정하는 부분도 쌍따옴표를 사용하는데, 그 안에 또 쌍따옴표가 중복되어 들어가기 때문에 컴파일러가 혼란에 빠지는 것입니다.

이때는 그 출력하려는 큰따옴표 바로 앞에 백슬래시(\) 기호를 하나 붙여서, 쌍따옴표를 이스케이프해주어야 합니다.

예를 들어
printf("\"%d\"", 123);
이런 식입니다.

큰따옴표 자체 출력 예제


소스 파일명: example.cpp
#include <stdio.h>

int main(void) {


  printf("\"%d\"\n", 123);
  // 출력 결과: "123"


  // 개행문자인 \n 을 생략하여 보기 쉽게 나타내면
  // 이렇게 됩니다
  printf("\"%d\"", 123);
  // 출력 결과: "123"


  return 0;
}



컴파일 및 실행 결과 화면:
D:\Z>cl /nologo example.cpp && example.exe
example.cpp
"123"
"123"
D:\Z>



▶▶ C언어] printf 함수에서, 퍼센트 기호(%) 출력 방법; Print Percent Sign




tag: cpp
C언어 | C/C++ (Visual C++)

0 Comments:

<< Home RSS 2.0 feed

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