Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

อินพุตและเอาต์พุตสำหรับสตริงในภาษา C คืออะไร


อาร์เรย์ของอักขระ (หรือ) คอลเลกชันของอักขระเรียกว่าสตริง

อินพุตและเอาต์พุตสำหรับสตริง

อินพุตและเอาต์พุตสำหรับสตริงในภาษา C คืออะไร

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับอินพุตและเอาต์พุตสำหรับสตริง -

#includemain ( ){ อักขระ a[30]; printf("ป้อนชื่อของคุณ"); scanf ( "%s",a); printf ("คุณชื่อ %s",a); getch ( );}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

<ก่อน>1. ใส่ชื่อของคุณ :ลัคกี้ 2. ป้อนชื่อของคุณ :ลัคกี้ ลัคกี้ ชื่อของคุณคือ ลัคกี้ ชื่อของคุณคือ ลัคกี้

หมายเหตุ

  • '&' ไม่ได้ใช้สำหรับการยอมรับสตริงเนื่องจากชื่อของสตริงเองระบุที่อยู่พื้นฐานของสตริง

  • scanf( ) ไม่รับช่องว่างเป็นอักขระ

  • '\0' ถูกวางโดยคอมไพเลอร์ในตอนท้าย

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับใช้ gets ( ) และใส่ ( ) สำหรับอ่านและเขียนสตริง -

#includemain ( ){ อักขระ a[30]; printf ( "ป้อนชื่อของคุณ"); ได้รับ (ก); printf("ชื่อของคุณคือ"); ใส่ (a);}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

<ก่อน>1. ใส่ชื่อของคุณ :ลัคกี้ 2) ใส่ชื่อของคุณ :ลัคกี้ ลัคกี้ ชื่อของคุณคือ ลัคกี้ ชื่อของคุณคือ ลัคกี้ ลัคกี้

หมายเหตุ − Space ยังรับเป็นตัวละครโดย gets ( )