วิธีใช้ฟังก์ชัน Putchar() ในภาษาซี

Withi Chi Fangkchan Putchar Ni Phas A Si



เดอะ พุทชาร์() ฟังก์ชันเป็นฟังก์ชันที่สำคัญในการเขียนโปรแกรมภาษาซีซึ่งใช้ในการอ่านและพิมพ์อักขระ แต่คุณไม่สามารถใช้ตัวระบุรูปแบบกับฟังก์ชันนี้ได้ หากต้องการพิมพ์เพียงตัวอักษรเดียวแล้ว พุทชาร์() ฟังก์ชั่นสามารถมีประสิทธิภาพมากขึ้นเมื่อเทียบกับ พิมพ์f()

บทความนี้จะสำรวจ putchar() ฉ unction ไวยากรณ์ และค่าส่งคืนพร้อมตัวอย่าง







ฟังก์ชัน putchar() ใน C คืออะไร?

เดอะ พุทชาร์() ฟังก์ชันในการเขียนโปรแกรมภาษาซีเป็นฟังก์ชันเอาต์พุตที่ใช้ในการเขียนอักขระในเอาต์พุตมาตรฐานและแสดงอักขระนั้นไปยังคอนโซล ฟังก์ชันนี้รวมอยู่ในไลบรารีอินพุต/เอาต์พุตมาตรฐานนั่นคือ ไฟล์ส่วนหัว ฟังก์ชันนี้ใช้ไวยากรณ์อย่างง่ายในภาษา C ซึ่งกำหนดเป็น:



นานาชาติ พัตชาร ( นานาชาติ ถ่าน ) ;

พารามิเตอร์ : ฟังก์ชันนี้ยอมรับเพียงพารามิเตอร์เดียวซึ่งเป็นอักขระที่จำเป็นในการเขียนไปยังเอาต์พุตสตรีม



ค่าส่งคืน : เมื่อสำเร็จ ฟังก์ชันจะส่งคืนอักขระที่ไม่ได้ลงนามไปยังคอนโซล มิฉะนั้นจะส่งกลับ EOF (จุดสิ้นสุดของไฟล์)





จะใช้ฟังก์ชัน putchar() ใน C ได้อย่างไร?

พิจารณาตัวอย่างต่อไปนี้เพื่อเรียนรู้การใช้งาน ฟังก์ชัน putchar() ในการเขียนโปรแกรมภาษาซี

ตัวอย่างที่ 1

มาดูตัวอย่างง่ายๆ ของการอ่านอักขระหนึ่งตัวจากโปรแกรมโดยใช้ พุทชาร์() ฟังก์ชันและแสดงผลบนคอนโซล



#รวม

หลัก ( ) {

// ประกาศตัวละคร
ถ่าน ;
// ขอให้ผู้ใช้ป้อนอักขระ
พิมพ์ฉ ( 'กรุณากรอกตัวอักษร: ' ) ;
สแกน ( '%ค' , & ) ;
// ใช้ putchar() เพื่อพิมพ์อักขระที่กำหนดไปยังคอนโซล
พิมพ์ฉ ( 'อักขระที่ป้อนคือ: ' ) ;
พัตชาร ( ) ;
กลับ 0 ;


}

ตัวอย่างที่ 2

นี่เป็นอีกโปรแกรม C ที่สาธิตการทำงานของ พุทชาร์() ฟังก์ชันโดยการอ่านอักขระจากสตริง

#รวม

หลัก ( ) {

// ประกาศสตริงของอักขระ

ถ่าน สตริง [ ห้าสิบ ] = 'ยินดีต้อนรับสู่ลินุกซ์ฮินท์' ;

สำหรับ ( นานาชาติ ฉัน = 0 ; ฉัน <= 25 ; ฉัน ++ ) {

// ใช้ putchar() เพื่อพิมพ์สตริงอักขระที่กำหนดไปยังคอนโซล

พัตชาร ( สตริง [ ฉัน ] ) ;

}

กลับ 0 ;

}

ตัวอย่างที่ 3

คุณยังสามารถใช้ พุทชาร์() ฟังก์ชันอ่านอักขระจากไฟล์ และนี่คือตัวอย่างกรณีดังกล่าว

#รวม

นานาชาติ หลัก ( )

{

ไฟล์ * ไฟล์ ;
ถ่าน ;
// กำลังเปิดไฟล์ในโหมดอ่าน
ไฟล์ = เปิด ( 'ไฟล์.txt' , 'ร' ) ;
ถ้า ( โมฆะ == ไฟล์ )
{
พิมพ์ฉ ( 'ไม่สามารถเปิดไฟล์ได้ \n ' ) ;
}
// พิมพ์สิ่งที่เขียนในไฟล์โดยใช้ putchar() อักขระทีละอักขระโดยใช้ลูป
ทำ {
= fgetc ( ไฟล์ ) ;
พัตชาร ( ) ;
// ตรวจสอบว่าอักขระไม่ใช่ EOF หรือไม่ หากเป็น EOF หยุดอ่าน
} ในขณะที่ ( != อฟ ) ;
// ปิดไฟล์
ปิด ( ไฟล์ ) ;
กลับ 0 ;


}

เอาต์พุต

บทสรุป

เดอะ พุทชาร์() ฟังก์ชันเป็นฟังก์ชันที่สำคัญในการเขียนโปรแกรมภาษาซีที่ใช้ในการพิมพ์อักขระไปยังคอนโซล แม้ว่าจะไม่อนุญาตรูปแบบพิเศษ แต่ก็มีประโยชน์มากกว่า พิมพ์f() เมื่อพิมพ์เพียงตัวอักษรเดียว ใช้งานง่ายและใช้ในโปรแกรม C ด้วยไวยากรณ์และค่าส่งคืนที่เรียบง่าย ตัวอย่างการใช้งานมีไว้สำหรับอ่านอักขระจากการป้อนข้อมูลของผู้ใช้ สตริง และข้อมูล เพื่อให้คุณเข้าใจวิธีใช้ได้ง่ายขึ้น พุทชาร์() ในสถานการณ์ทั่วไปที่แตกต่างกัน