Raw string literal in C++

C++Server Side ProgrammingProgramming

In C++11 and above there is a concept called Raw string. In strings we use different characters like
, \t etc. They have different meaning. The
is used to return the cursor to the next line, the \t generates a tab etc.

If we want to print these characters in the output without seeing the effect of them, we can use the raw string mode. To make a string to raw string we have to add "R" before the string.

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

Algorithm

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

Example Code

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

Output

Normal String:
Hello World
C++
RAW String:
Hello\tWorld
C++
raja
Updated on 30-Jul-2019 22:30:25

Advertisements