อยากทราบการโปรแกรมสร้างstringเป็นarrayค่ะ

อยากรู้วิธีการตัดคำค่ะ อย่างเช่นพิมพ์ว่า Happy Birthday แล้วแสดงผลแยกออกมาทีละตัว โดยที่ถ้าเจอเว้นวรรค ให้ตัดไปขึ้นบรรทัดใหม่ ต้องเขียนยังไงหรอคะ คือเราเขียนแล้วarrayเช็คถึงแค่Happy พอเจอเว้นวรรคก็ไม่แสดงผลต่อ เราใช่คำสั่งforนะคะ
เราเขียนประมาณนี้ค่ะ
Happy Birthday รับค่ามาที่ตัวแปล a
ตอนแสดงผล
Happy
Birthday
อันนี้คำสั่งที่ใช้แสดงผลค่ะ
for ( x = 0 ; x < = length ;  x + + )
c o u t < < n [ x ] ;
ปล.ตอนที่รับคำว่าHappy Birthdayมาเราอยากรับคำเข้ามาที่ตัวแปลเดียวเลยอ่ะค่ะ
ปล2.เราไม่แน่ใจว่าเข้าใจที่เราเขียนหรือเปล่า ยังไงรบกวนด้วยนะคะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่