สถิติผู้เข้าเยี่ยมชมเว็บไซต์

 

ฟังก์ชัน getchar() |ฟังก์ชัน getch()และ getche() | ฟังก์ชัน  gets()

ฟังก์ชัน putchar() | ฟังก์ชัน puts () | ฟังก์ชัน gotoxy()


 

 

ฟังก์ชัน  getchar ( )
        getchar ( ) เป็นฟังก์ชันที่ใช้รับข้อมูลเข้ามาทางแป้นพิมพ์ทีละ 1 ตัวอักษร  โดยต้องกด enter ทุกครั้งเมื่อสิ้นสุดข้อมูล และข้อมูลที่ป้อนจะปรากฎให้เห็นบนหน้าจอภาพด้วย

 

รูปแบบ

 

           getchar ( ) ;

 

ตัวอย่าง

 

     #include<stdio.h>
     #include<conio.h>
     main ( )
     {              char  ch;
     ch=getchar ( ); 
     }

 

       เครื่องจะรอรับข้อมูลจากแป้นพิมพ์ที่ผู้ใช้ป้อน จำนวน 1 ตัวอักษรเก็บไว้ในตัวแปร ch หลังจากที่ผู้ใช้ต้องกดปุ่ม enter เพื่อให้ฟังก์ชันรับค่าข้อมูล

 

ฟังก์ชัน  getch ( ) และ getche()
getch ( ) และ getche() เป็นฟังก์ชันที่ใช้รับข้อมูลที่เป็นตัวอักษร 1 ตัว  เข้ามาทางแป้นพิมพ์ โดยเมื่อป้อน  ข้อมูลเสร็จไม่ต้องกดปุ่ม enter  ทั้งนี้ ฟังก์ชัน getch ( ) จะไม่แสดงข้อมูลที่ป้อนเข้าไป ในขณะที่ ฟังก์ชัน getche()   จะแสดงข้อมูลที่ป้อนทางจอภาพให้เห็น

 

รูปแบบ

 

          getch ( ) ;

 

ตัวอย่าง

 

      #include <stdio.h>
      #include<conio.h>
      main ( )
      {              char x;
      x = getch( ) ; 
      }

 

         เครื่องจะรอรับข้อมูลจากแป้นพิมพ์เข้ามา 1 ตัวเพื่อนำมาเก็บไว้ในตัวแปร x โดยผู้ใช้ไม่ต้องกด enter หลังจากที่ป้อนข้อมูลเสร็จแล้ว

 

ฟังก์ชัน  gets ( )
        gets ( ) เป็นฟังก์ชันที่ใช้รับข้อมูลที่เป็นข้อความ (ตัวอักษรจำนวนหนึ่ง) จากแป้นพิมพ์เข้ามาเก็บไว้ในตัวแปร (จำง่ายๆ ว่า gets = get  string)

 

รูปแบบ

           gets ( n ) ;

 

          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 ตัวอักษร

 

รูปแบบ

          putchar ( ) ;

 

ตัวอย่าง

       #include<stdio.h>
       #include<conio.h>
        main ( )
       {              char x;
       x=getch ( ) ;
       printf (“Here is the output \n”) ;
       putchar ( x );
       }

 

ลักษณะข้อมูลที่ป้อน     

       A

ผลลัพธ์

       Here is the output
       A

 

ฟังก์ชัน  puts ( )
      puts ( ) เป็นฟังก์ชันที่ใช้แสดงผลข้อมูลที่เป็นข้อความที่เก็บไว้ในตัวแปรชุดออกมาบนจอภาพ

 

รูปแบบ

      puts ( n ) ;

 

     n เป็นตัวแปรชุดที่ต้องการนำค่ามาแสดงผล

 

 ตัวอย่าง

       #include <stdio.h>
       #include<conio.h>
       main ( )
       {              char name [10];
       gets (name) ;
       puts (name);
       }

     เครื่องจะนำค่าที่เก็บในตัวแปรชุด name มาแสดงผลบนจอภาพ

 

ฟังก์ชัน gotoxy()

      ฟังก์ชัน gotoxy() เป็นฟังก์ชันที่ใช้สำหรับกำหนดตำแหน่งคอลัมน์และแถวบนจอภาพ โดยอาจใช้เป็นตำแหน่ง

แสดงข้อความหรือข้อมูลต่าง ๆ รวมถึงตำแหน่งรับข้อมูล เป็นต้น โดยจอภาพแบบเท็กซ์โหมดจะมีอยู่ 25 แถว แต่ละแถวจะมี 80 คอลัมน์

 

รูปแบบ

            gotoxy(column,row) ;

 

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();
     }