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

อาร์เรย์ของสตริง (Array of Strings) ใน C++

อาร์เรย์ของสตริงสามารถสร้างใน C++ ได้โดยใช้คีย์เวิร์ด string นี่คือโปรแกรมตัวอย่าง

อัลกอริธึม

  1. เริ่มต้นองค์ประกอบอาร์เรย์ด้วยคีย์เวิร์ด string
  2. รับสตริงเป็นอินพุต (ถ้าต้องการ)
  3. พิมพ์อาร์เรย์

โค้ดตัวอย่าง

#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++ ทันสมัย