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

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

ติดตั้ง xrdp remote desktop ubuntu

การ remote หรือเข้าไปใช้งานเครื่องที่เป็นระบบปฏิบัติการ ubuntu ส่วนใหญ่จะ remote  เข้าไปแบบ SSH หรือ telnet การใช้งานแบบนี้จะค่อนข้างยุ่งยาก จะเป็นไปได้ไหมถ้าเราจะ remote desktop จาก windows--->ubuntu ซึ่ง remote desktop บน windows จะใช้โปรโตคอล RDP หลังจากหาข้อมูลก็ได้พบกับโปรแกรมนี้ xrdp

Line notify พื้นฐาน

สวัสดีครับ เรามาทําความรู้จักกับ Line notify และมาลองใช้งานเบื้องต้น เพื่อให้เข้าใจและสามารถนําไปต่อยอดได้ สําหรับ Line notify เป็นบริการหนึ่งของ Line ซึ่ง Line notify มีรูปแบบการให้บริการคือ ทําให้เราสามารถส่งข้อความแจ้งเตือนจาก service หรืออุปกรณ์ใดๆก็ได้ ที่สามารถเชื่อมต่อ internet ได้ และสามารถเชื่อสารด้วย http post มายัง Account ของเราได้

วิธีออกแบบระบบ โซล่าเซลล์

ในบทความนี้เป็นเรื่องเกี่ยวกับการออกแบบและคํานวณระบบโซล่าเซลล์ ซึ่งจะหาว่าถ้าเราใช้อุปกณ์ไฟฟ้าเท่านี้เราจะใช้โซล่าเซลล์ เท่าไร แบตเตอรรี่เท่าไร


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

Build with ❤️ and Astro.

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