C++ 문자열 상수에서 따옴표까지 나오게 하는 방법

chadol의 이미지

C++ 혼자 공부하는 학생입니다.

오래된 화일 = "oldfile.exe"

이렇게 화면에 출력하게 하려면

cout << "오래된 화일 = "oldfile.exe" "<< endl;

이런식으로 처리하면 될것 같은데 안되네요..
어떻게 해야 하는지 알려주세요..

혼자서 공부하는데 재밌네요.. 방학되면 더 열심히 하려고요..
감사합니다.

klara의 이미지

문자열안의 쌍따옴표앞에는 역슬래쉬를 붙이세요.

chadol의 이미지

cout << "오래된 화일 = "oldfile.exe" "<< endl;

--> cout << "오래된 화일 = \"oldfile.exe"\ "<< endl; 이렇게 하는것 말씀하시는 건가요?
컴파일 해도 에러가 나오는데.....

익명 사용자의 이미지

--> cout << "오래된 화일 = \"oldfile.exe\" "<< endl;

chadol의 이미지

아.. 이런.. 감사합니다.^^

hsnks100의 이미지

C++ 11 에선

R"(오래된 화일 = "oldfile.exe")" 하시면 됩니다.

자세한건 C++ 11 raw string 검색해보세요.

----------------------------------------------------
개인 블로그: https://kangssu.com