อาร์เรย์ของอักขระ (หรือ) คอลเลกชันของอักขระเรียกว่าสตริง
อินพุตและเอาต์พุตสำหรับสตริง
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม 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 ( )