ผลต่างระหว่างรุ่นของ "Psl/ตัวอย่างการอ่านสตริงเพื่อเปรียบเทียบตัวแรก"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(หน้าที่ถูกสร้างด้วย ': ''กลับไป Problem solving lab'' <syntaxhighlight lang="cpp"> #include <iostream> using namespace std; main() { ch...')
 
 
แถว 21: แถว 21:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
หมายเหตุ: ข้อควรระวัง ถึงแม้จะอ่านสตริงที่มีความยาวแค่ 1 อย่าลืมประกาศอาร์เรย์ให้มีขนาดอย่างน้อย 2 เพราะว่าต้องใช้เนื้อที่ในการเก็บอักขระ '\0' ที่ท้ายสตริงด้วย  นอกจากนี้ไม่ควรอ่านเป็น char เพราะว่าอาจจะอ่านได้ช่องว่างที่เป็นตัวคั่น แทนที่จะเป็นตัวอักษรที่ต้องการ

รุ่นแก้ไขปัจจุบันเมื่อ 04:04, 20 มกราคม 2560

กลับไป 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 เพราะว่าอาจจะอ่านได้ช่องว่างที่เป็นตัวคั่น แทนที่จะเป็นตัวอักษรที่ต้องการ