Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 원시 문자열 리터럴

<시간/>

C++11 이상에는 Raw string이라는 개념이 있습니다. 문자열에서 우리는 \n, \t 등과 같은 다른 문자를 사용합니다. 그것들은 다른 의미를 가지고 있습니다. \n은 커서를 다음 줄로 되돌리는 데 사용되며, \t는 탭을 생성하는 등의 작업을 수행합니다.

출력에서 이러한 문자의 효과를 보지 않고 인쇄하려면 원시 문자열 모드를 사용할 수 있습니다. 문자열을 원시 문자열로 만들려면 문자열 앞에 "R"을 추가해야 합니다.

Input: A string "Hello\tWorld\nC++"
Output: "Hello\tWorld\nC++"

알고리즘

Step 1: Get the string
Step 2: Use R before string to make it raw string
Step 3: End

예제 코드

#include<iostream>
using namespace std;
main() {
   string my_str = "Hello\tWorld\nC++";
   string raw_string = R"Hello\tWorld\nC++";
   cout << "Normal String: " << endl;
   cout << my_str <<endl;
   cout << "RAW String: " << endl;
   cout << raw_string;
}

출력

Normal String:
Hello World
C++
RAW String:
Hello\tWorld\nC++