ในบทความนี้ เราจะพูดถึงตัวอักษรสตริงดิบในภาษา 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