เดอะ พุทชาร์() ฟังก์ชันเป็นฟังก์ชันที่สำคัญในการเขียนโปรแกรมภาษาซีซึ่งใช้ในการอ่านและพิมพ์อักขระ แต่คุณไม่สามารถใช้ตัวระบุรูปแบบกับฟังก์ชันนี้ได้ หากต้องการพิมพ์เพียงตัวอักษรเดียวแล้ว พุทชาร์() ฟังก์ชั่นสามารถมีประสิทธิภาพมากขึ้นเมื่อเทียบกับ พิมพ์f()
บทความนี้จะสำรวจ putchar() ฉ unction ไวยากรณ์ และค่าส่งคืนพร้อมตัวอย่าง
ฟังก์ชัน putchar() ใน C คืออะไร?
เดอะ พุทชาร์() ฟังก์ชันในการเขียนโปรแกรมภาษาซีเป็นฟังก์ชันเอาต์พุตที่ใช้ในการเขียนอักขระในเอาต์พุตมาตรฐานและแสดงอักขระนั้นไปยังคอนโซล ฟังก์ชันนี้รวมอยู่ในไลบรารีอินพุต/เอาต์พุตมาตรฐานนั่นคือ
นานาชาติ พัตชาร ( นานาชาติ ถ่าน ) ;
พารามิเตอร์ : ฟังก์ชันนี้ยอมรับเพียงพารามิเตอร์เดียวซึ่งเป็นอักขระที่จำเป็นในการเขียนไปยังเอาต์พุตสตรีม
ค่าส่งคืน : เมื่อสำเร็จ ฟังก์ชันจะส่งคืนอักขระที่ไม่ได้ลงนามไปยังคอนโซล มิฉะนั้นจะส่งกลับ EOF (จุดสิ้นสุดของไฟล์)
จะใช้ฟังก์ชัน putchar() ใน C ได้อย่างไร?
พิจารณาตัวอย่างต่อไปนี้เพื่อเรียนรู้การใช้งาน ฟังก์ชัน putchar() ในการเขียนโปรแกรมภาษาซี
ตัวอย่างที่ 1
มาดูตัวอย่างง่ายๆ ของการอ่านอักขระหนึ่งตัวจากโปรแกรมโดยใช้ พุทชาร์() ฟังก์ชันและแสดงผลบนคอนโซล
#รวม
หลัก ( ) {
// ประกาศตัวละคร
ถ่าน ค ;
// ขอให้ผู้ใช้ป้อนอักขระ
พิมพ์ฉ ( 'กรุณากรอกตัวอักษร: ' ) ;
สแกน ( '%ค' , & ค ) ;
// ใช้ putchar() เพื่อพิมพ์อักขระที่กำหนดไปยังคอนโซล
พิมพ์ฉ ( 'อักขระที่ป้อนคือ: ' ) ;
พัตชาร ( ค ) ;
กลับ 0 ;
}
ตัวอย่างที่ 2
นี่เป็นอีกโปรแกรม C ที่สาธิตการทำงานของ พุทชาร์() ฟังก์ชันโดยการอ่านอักขระจากสตริง
#รวมหลัก ( ) {
// ประกาศสตริงของอักขระ
ถ่าน สตริง [ ห้าสิบ ] = 'ยินดีต้อนรับสู่ลินุกซ์ฮินท์' ;
สำหรับ ( นานาชาติ ฉัน = 0 ; ฉัน <= 25 ; ฉัน ++ ) {
// ใช้ putchar() เพื่อพิมพ์สตริงอักขระที่กำหนดไปยังคอนโซล
พัตชาร ( สตริง [ ฉัน ] ) ;
}
กลับ 0 ;
}
ตัวอย่างที่ 3
คุณยังสามารถใช้ พุทชาร์() ฟังก์ชันอ่านอักขระจากไฟล์ และนี่คือตัวอย่างกรณีดังกล่าว
#รวมนานาชาติ หลัก ( )
{
ไฟล์ * ไฟล์ ;
ถ่าน ค ;
// กำลังเปิดไฟล์ในโหมดอ่าน
ไฟล์ = เปิด ( 'ไฟล์.txt' , 'ร' ) ;
ถ้า ( โมฆะ == ไฟล์ )
{
พิมพ์ฉ ( 'ไม่สามารถเปิดไฟล์ได้ \n ' ) ;
}
// พิมพ์สิ่งที่เขียนในไฟล์โดยใช้ putchar() อักขระทีละอักขระโดยใช้ลูป
ทำ {
ค = fgetc ( ไฟล์ ) ;
พัตชาร ( ค ) ;
// ตรวจสอบว่าอักขระไม่ใช่ EOF หรือไม่ หากเป็น EOF หยุดอ่าน
} ในขณะที่ ( ค != อฟ ) ;
// ปิดไฟล์
ปิด ( ไฟล์ ) ;
กลับ 0 ;
}
เอาต์พุต
บทสรุป
เดอะ พุทชาร์() ฟังก์ชันเป็นฟังก์ชันที่สำคัญในการเขียนโปรแกรมภาษาซีที่ใช้ในการพิมพ์อักขระไปยังคอนโซล แม้ว่าจะไม่อนุญาตรูปแบบพิเศษ แต่ก็มีประโยชน์มากกว่า พิมพ์f() เมื่อพิมพ์เพียงตัวอักษรเดียว ใช้งานง่ายและใช้ในโปรแกรม C ด้วยไวยากรณ์และค่าส่งคืนที่เรียบง่าย ตัวอย่างการใช้งานมีไว้สำหรับอ่านอักขระจากการป้อนข้อมูลของผู้ใช้ สตริง และข้อมูล เพื่อให้คุณเข้าใจวิธีใช้ได้ง่ายขึ้น พุทชาร์() ในสถานการณ์ทั่วไปที่แตกต่างกัน