ผลต่างระหว่างรุ่นของ "Psl/ตัวอย่างการอ่านสตริงเพื่อเปรียบเทียบตัวแรก"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย ': ''กลับไป Problem solving lab'' <syntaxhighlight lang="cpp"> #include <iostream> using namespace std; main() { ch...') |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 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 เพราะว่าอาจจะอ่านได้ช่องว่างที่เป็นตัวคั่น แทนที่จะเป็นตัวอักษรที่ต้องการ