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

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 04:04, 20 มกราคม 2560 โดย Jittat (คุย | มีส่วนร่วม)
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา
กลับไป 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 เพราะว่าอาจจะอ่านได้ช่องว่างที่เป็นตัวคั่น แทนที่จะเป็นตัวอักษรที่ต้องการ