Command Line Argument in C/C++
ไม่ได้อัพ Blog มาสักพักเลยนะครับ ช่วงนี้ช่วงสอบ วันนี้สอบตัวหนักๆ เสร็จ พักสมองด้วยการเขียนเรื่องที่อยากเขียนมาสักพักหนึ่งแล้ว เราจะมาว่ากันเรื่อง Command Line Argument in C/C++ ซึ่งเวลาเขียนภาษา C/C++ เรามักจะชินกับ โครงสร้างแบบนี้ C++ Language C Language ซึ่งการเขียนโครงสร้างแบบนี้ ถ้าทำให้ไม่สามารถรับ Command Line Argument ได้ ตรงตัวครับ Command Line Argument คือ "Argument (สิ่งที่ส่งไปให้ฟังก์ชั่น) จาก Command Line" ซึ่งการจะทำแบบนี้ อย่างแรกเลยคือ "เราต้อง Compile โปรแกรมของเราผ่าน Command Line ให้ได้เสียก่อน" ซึ่งผมเขียน Blog ก่อนหน้านี้ เกี่ยวกับวิธีการทำไว้แล้วครับ http://macbaszii.blogspot.com/2012/01/command-line-compiling-cc-java-windows.html (พวก Codeblocks หรือโปรแกรม Code Editor อื่นๆ ก็เห็นว่าทำได้นะครับ แต่ผมทำไม่เป็น :P) ว่ากันต่อ ต่อไปเวลาเขียนโครงสร้างของโปรแกรม ก็จะเขียนในรูปแบบนี้นะครับ (C/C++ เขียนเหมือนกัน) โดย (int)argc (Argument Count) คือ จำนวนของ Argument ที่รับเข้ามา และ (char **)argv (Argument Value) คือ ค...