Psl/ตัวอย่างการอ่านสตริงเพื่อเปรียบเทียบตัวแรก

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
กลับไป Problem solving lab
#include <iostream>

using namespace std;

main()
{
  char st[100];

  cin >> st;

  cout << st << endl;

  if(st[0] == 'h') {
    cout << "hello" << endl;
  } else {
    cout << "good-bye" << endl;
  }
}

หมายเหตุ: ข้อควรระวัง ถึงแม้จะอ่านสตริงที่มีความยาวแค่ 1 อย่าลืมประกาศอาร์เรย์ให้มีขนาดอย่างน้อย 2 เพราะว่าต้องใช้เนื้อที่ในการเก็บอักขระ '\0' ที่ท้ายสตริงด้วย นอกจากนี้ไม่ควรอ่านเป็น char เพราะว่าอาจจะอ่านได้ช่องว่างที่เป็นตัวคั่น แทนที่จะเป็นตัวอักษรที่ต้องการ