ไม่เข้าใจครับtouleg wrote:ใช้ while(1) ครอบตั้งแต่แสดงเมนูจนจบโปรแกรม โดยถ้าจะให้จบโปรแกรม ก็ตรวจสอบค่าที่รับจากการเลือกเมนู สมมุติว่ากด 'q' ออกจากโปรแกรม ก็ตรวจสอบหลังจากรับค่าเลือกเมนู ว่าถ้าเป็น 'q' ก็ให้ break; มันก็จะออกจากลูปทำให้จบโปรแกรมได้ ถ้าเลือกเมนูอื่น เมื่อทำงานจนจบแล้วมันก็จะวนกลับมาแสดงเมนูใหม่ แล้วก็รับค่าเลือกเมนูใหม่ไปอย่างนี้เรื่อยๆ จนกว่าจะกด q ออกจากโปรแกรม
ถ้าจะ clear หน้าจอด้วยแล้วค่อยแสดงเมนูใหม่ก็ให้ใช้ clrscr(); หลังจากทำงานเสร็จแล้ว (ก่อนวนกลับขึ้นมา)
clrscr() จะต้อง include<conio.h> ด้วย เฉพาะเขียนกับ turbo c++ หรือ Borland C++
ถ้าเป็นบน Visual Studio จะไม่มีคำสั่งนี้ใน conio.h แล้ว
ถ้าอยากได้ก็เอาโค้ดนี้ไปใช้ อาจารย์ผมเขียนไว้ ก็อบไปใส่ไฟล์แล้วเซพเป็น .h นะครับ
http://thanwa.cpe.mut.ac.th/howto/thaiconsole/
คือต้องการให้มันเริ่มโปรแกรมใหม่อ่ะครับ เช่น Back to Menu (Y/N)
แล้วถ้าเลือก Y ก็คือโปรแกรมจะย้อนกลับไปเริ่มต้นใหม่ แต่ถ้าเลือก N ก็คือปิดโปรแกรมเลยอะครับ