อาร์เรย์ของสตริงสามารถสร้างใน C++ ได้โดยใช้คีย์เวิร์ด string นี่คือโปรแกรมตัวอย่าง
อัลกอริธึม
- เริ่มต้นองค์ประกอบอาร์เรย์ด้วยคีย์เวิร์ด string
- รับสตริงเป็นอินพุต (ถ้าต้องการ)
- พิมพ์อาร์เรย์
โค้ดตัวอย่าง
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
string Fruit[3] = {"Grape", "Mango", "Orange"};
cout << "The name of fruits are:" << "\n";
for (int i = 0; i < 3; i++)
cout << Fruit[i] << ",";
return 0;
}
ผลลัพธ์
The name of fruits are: Grape, Mango, Orange
วิธีอื่นๆ ที่ทันสมัยกว่า:
vector<string> fruits = {"Grape", "Mango", "Orange"};- ขนาดไดนามิกarray<string, 3> fruits = {"Grape", "Mango", "Orange"};- ขนาดคงที่ แบบ STL (C++11)initializer_list<string>- สำหรับส่งให้ฟังก์ชัน
C-style string (char array): char* fruits[] = {"Grape", "Mango", "Orange"}; แต่ไม่แนะนำใน C++ ทันสมัย