Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ตัวอักษรสตริงดิบในโปรแกรม C++


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