[ภาษาซี] การรับและแสดงผลข้อมูลแบบตัวอักษร

4 Jan 2018,
Share: 

การรับและแสดงผลแบบตัวอักษร นอกจากการใช้ printf() และ scanf() แล้ว ยังมี function เฉพาะที่ใช้ในการรับและแสดงผลข้อมูลดังนี้

  • getchar() เป็น function สําหรับรับข้อมูล 1 ตัวอักษร
  • putchar() เป็น function สําหรับแสดงผลข้อมูล 1 ตัวอักษรออกทางจอภาพ

ตัวอย่าง

#include <stdio.h>

main(){
    char c;
    c = getchar();
    putchar(c);
}

ผลลัพธ์ของโปรแกรม

a
a

เมื่อพิมพ์ a โปรแกรมก็จะแสดงผลตัวเองออกมาในบรรทัดที่สอง นอกจาก function getchar() แล้วยังมีอีก 2 function ที่ใช้ในการรับข้อมูลแบบตัวอักษรคือ

  • getch รับ 1 ตัวอักษรจากคีย์บอร์ด แต่จะไม่แสดงผลออกทางจอภาพ
  • getche รับ 1 ตัวอักษรและแสดงผลออกทางจอภาพด้วย

ตัวอย่าง getch()

#include <stdio.h>

main(){
    char x;
    x = getch();
}

จากตัวอย่างข้างบนจะไม่แสดงผลอะไร แต่ตัวแปร x จะมีข้อมูลตามที่เรากดคีย์บอร์ด ตัวอย่าง getche()

#include <stdio.h>

main(){
    char x;
    x = getche();
}

จากตัวอย่างจะแสดงผลตามที่เรากดคีย์บอร์ด และค่าของตัวแปรก็จะเป็นค่าตามที่เรากดคีย์บอร์ดด้วย

Suggestion blogs

จังหวัดชัยนาท

ประวัติความเป็นมา จังหวัดชัยนาทชัยนาทแปลตามศัพท์มีความหมายว่า "ชัยชนะที่มีเสียงบันลือ" เป็นเมืองโบราณเมืองหนึ่ง ตัวเมืองเดิมอยู่บริเวณฝั่งขวาแม่น้ำเจ้าพระยาที่ปากคลองแพรกศรีราชา ใต้ปากน้ำเก่า สันนิษฐานว่าคงจะสร้างขึ้นในสมัยพญาเลอไทครองกรุงสุโขทัยระหว่าง พ.ศ.

Unix Epoch คืออะไร

Timestampมาดูเรื่อง Timestamp ก่อนนะครับ Timestamp ก็คือข้อมูลที่บอกว่าเหตุการใดเหตุการหนึ่ง เกิดขึ้นเมื่อไร เช่น เวลาเราไปฝากเงินหรือถอนเงินจากธนาคาร จะมีวันที่และเวลาที่เราทํารายการระบุอยู่ด้วย โดยทั่วไป Timestamp จะเก็บเป็นวันที่และเวลา หรือขึ้นอยู่กับความต้องการของระบบ

Transfer file ระหว่าง server ด้วย scp ใน ubuntu

วิธีใช้ scp ใน ubuntuถ้าต้องการจะ copy file จาก server A ไปยัง server B สามารถใช้คําสั่ง scp โดยรูปแบบการใช้คือ


Copyright © 2019 - 2026 thiti.dev |  v1.60.2 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ