ในบทความนี้ เราจะพูดถึงตัวอักษรสตริงดิบในภาษา C++ ความหมาย และตัวอย่าง
มีอักขระหลีกใน C++ เช่น “\n” หรือ “\t” เมื่อเราพยายามพิมพ์อักขระหลีก อักขระนั้นจะไม่แสดงบนเอาต์พุต ในการแสดงอักขระหลีกบนหน้าจอเอาต์พุต เราใช้ตัวอักษรสตริงดิบโดยใช้ R” (สตริงที่มีอักขระหลีก)” หลังจากใช้ R ที่ด้านหน้าของสตริงแล้ว อักขระ Escape จะแสดงบนเอาต์พุต
ตัวอย่าง
มาทำความเข้าใจสิ่งนี้ด้วยตัวอย่าง
#include <iostream>
using namespace std;
int main(){
string str = "tutorials\npoint\n" ;
// A Raw string
string str_R = R"(tutorials\npoint\n)";
cout <<"String is: "<<str << endl;
cout <<"Raw String is: "<<str_R;
return 0;
} ผลลัพธ์
ถ้าเรารันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้ -
String is: tutorials point Raw String is: tutorials\npoint\n
ตัวอย่าง
#include <iostream>
using namespace std;
int main(){
string str = "tutorials\ttoint\t" ;
// A Raw string
string str_R = R"(tutorials\tpoint\t)";
cout <<"String is: "<<str << endl;
cout <<"Raw String is: "<<str_R;
return 0;
} ผลลัพธ์
ถ้าเรารันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้ -
String is: tutorials toint Raw String is: tutorials\tpoint\t