ฟังก์ชัน getchar() |ฟังก์ชัน getch()และ getche() | ฟังก์ชัน gets()
ฟังก์ชัน putchar() | ฟังก์ชัน puts () | ฟังก์ชัน gotoxy()
ฟังก์ชัน getchar ( )
getchar ( ) เป็นฟังก์ชันที่ใช้รับข้อมูลเข้ามาทางแป้นพิมพ์ทีละ 1 ตัวอักษร โดยต้องกด enter ทุกครั้งเมื่อสิ้นสุดข้อมูล และข้อมูลที่ป้อนจะปรากฎให้เห็นบนหน้าจอภาพด้วย
รูปแบบ
ตัวอย่าง
#include<stdio.h>
#include<conio.h>
main ( )
{ char ch;
ch=getchar ( );
}
เครื่องจะรอรับข้อมูลจากแป้นพิมพ์ที่ผู้ใช้ป้อน จำนวน 1 ตัวอักษรเก็บไว้ในตัวแปร ch หลังจากที่ผู้ใช้ต้องกดปุ่ม enter เพื่อให้ฟังก์ชันรับค่าข้อมูล
ฟังก์ชัน getch ( ) และ getche()
getch ( ) และ getche() เป็นฟังก์ชันที่ใช้รับข้อมูลที่เป็นตัวอักษร 1 ตัว เข้ามาทางแป้นพิมพ์ โดยเมื่อป้อน ข้อมูลเสร็จไม่ต้องกดปุ่ม enter ทั้งนี้ ฟังก์ชัน getch ( ) จะไม่แสดงข้อมูลที่ป้อนเข้าไป ในขณะที่ ฟังก์ชัน getche() จะแสดงข้อมูลที่ป้อนทางจอภาพให้เห็น
รูปแบบ
ตัวอย่าง
#include <stdio.h>
#include<conio.h>
main ( )
{ char x;
x = getch( ) ;
}
เครื่องจะรอรับข้อมูลจากแป้นพิมพ์เข้ามา 1 ตัวเพื่อนำมาเก็บไว้ในตัวแปร x โดยผู้ใช้ไม่ต้องกด enter หลังจากที่ป้อนข้อมูลเสร็จแล้ว
ฟังก์ชัน gets ( )
gets ( ) เป็นฟังก์ชันที่ใช้รับข้อมูลที่เป็นข้อความ (ตัวอักษรจำนวนหนึ่ง) จากแป้นพิมพ์เข้ามาเก็บไว้ในตัวแปร (จำง่ายๆ ว่า gets = get string)
รูปแบบ
n เป็นชื่อตัวแปรชนิดที่เก็บค่าข้อความ โดยรับค่าข้อความจากแป้นพิมพ์ ฟังก์ชันจะทำการใส่ ‘\0 ‘ เอาไว้ที่ตัวสุดท้ายของข้อความ เพื่อแสดงการสิ้นสุดของข้อความที่รับเข้ามาเมื่อผู้ใช้กดปุ่ม enter
ตัวอย่าง
#include <stdio.h>
#include<conio.h>
main( )
{ char name[10];
gets(name);
}
เครื่องจะจองที่ตัวแปรชุดที่ชื่อ name ซึ่งเป็นอักขระ ไว้ 10 ตัว และรอรับค่าที่เป็นข้อความเข้ามาเก็บไว้ในตัวแปรชุดที่ชื่อ nameได้ยาวไม่เกิน 9 ตัวอักษรเพื่อให้ name ตัวที่ 10 (ตัวสุดท้าย) เก็บ \0 เอาไว้
ฟังก์ชัน putchar( )
putchar( ) เป็นฟังก์ชันที่ใช้ให้คอมพิวเตอร์แสดงผลบนจอภาพทีละ 1 ตัวอักษร
รูปแบบ
ตัวอย่าง
#include<stdio.h>
#include<conio.h>
main ( )
{ char x;
x=getch ( ) ;
printf (“Here is the output \n”) ;
putchar ( x );
}
ลักษณะข้อมูลที่ป้อน
ผลลัพธ์
ฟังก์ชัน puts ( )
puts ( ) เป็นฟังก์ชันที่ใช้แสดงผลข้อมูลที่เป็นข้อความที่เก็บไว้ในตัวแปรชุดออกมาบนจอภาพ
รูปแบบ
n เป็นตัวแปรชุดที่ต้องการนำค่ามาแสดงผล
ตัวอย่าง
#include <stdio.h>
#include<conio.h>
main ( )
{ char name [10];
gets (name) ;
puts (name);
}
เครื่องจะนำค่าที่เก็บในตัวแปรชุด name มาแสดงผลบนจอภาพ
ฟังก์ชัน gotoxy()
ฟังก์ชัน gotoxy() เป็นฟังก์ชันที่ใช้สำหรับกำหนดตำแหน่งคอลัมน์และแถวบนจอภาพ โดยอาจใช้เป็นตำแหน่ง
แสดงข้อความหรือข้อมูลต่าง ๆ รวมถึงตำแหน่งรับข้อมูล เป็นต้น โดยจอภาพแบบเท็กซ์โหมดจะมีอยู่ 25 แถว แต่ละแถวจะมี 80 คอลัมน์
รูปแบบ
column เป็นตำแหน่งคอลัมน์ (80) row เป็นตำแหน่งแถว(25)
ตัวอย่าง
#include <stdio.h>
#include<conio.h>
main ( )
{ gotoxy(10,1) ; printf()(“<< Main Menu >>”);
gotoxy(10,2) ; printf()(“ 1. Add Data”);
gotoxy(10,3) ; printf()(“ 2. Delete Data”);
gotoxy(10,4) ; printf()(“ 3. Edit Data”);
gotoxy(10,2) ; printf()(“ Selection :”);
getche () ;
putchar();
}