สอนเขียนโค้ดภาษา C รับค่าข้อความ หรือ String จากผู้ใช้งาน ด้วยคำสั่ง scanf และกำหนดรูปแบบด้วย %s โดยตัวอย่างจะเขียนโปรแกรมให้ผู้ใช้งานกรอกชื่อ จากนั้นโปรแกรมจะพิมพ์สวัสดีตามด้วยชื่อที่กรอกเข้ามา
ตัวอย่าง ภาษา C รับค่าข้อความ ด้วย scanf และ %s
#include <stdio.h>
void main()
{
char name[50];
printf("กรุณากรอกชื่อ : ");
scanf("%s", name);
printf("สวัสดีคุณ %s", name);
}
ผลลัพธ์
กรุณากรอกชื่อ : Devdit
สวัสดีคุณ Devdit
1. สร้างตัวแปร name ชนิด char ขนาด 50 ตัวอักษร
2. ใช้คำสั่ง scanf รับค่าจากผู้ใช้งาน โดยกำหนดรูปแบบเป็น %s เก็บค่าไว้ที่ตัวแปร name
3. พิมพ์ข้อความ "สวัสดีคุณ" และตามด้วยชื่อที่ผู้ใช้งานกรอกเข้ามาจากตัวแปร name