ฟังก์ชัน sscanf()
อ่านข้อมูลจาก string (character array)
Syntax
sscanf(string, format, &var1, &var2, ...);
ตัวอย่าง: sscanf(string, "%d %d", &hours, &minutes);
ฟังก์ชัน sprintf()
เขียนข้อมูลลง string (จัดรูปแบบแล้วเก็บไว้ในตัวแปร char array)
Syntax
sprintf(string, format, var1, var2, ...);
ตัวอย่าง: sprintf(value, "cube of two is %d and square of two is %d\n", 2*2*2, 2*2);
ตัวอย่าง sscanf()
#include <stdio.h>
int main() {
char instring[] = "Tutorials Point";
char outstring[50], string1[10], string2[10];
sscanf(instring, "%s %s", string1, string2);
printf("%s\n", string1);
printf("%s", instring);
return 0;
}
ผลลัพธ์
Tutorials
Tutorials Point
ตัวอย่าง sprintf()
#include <stdio.h>
int main() {
char value[50];
int p = 20, q = 30, r;
r = p + q;
sprintf(value, "adding two numbers %d and %d the result is %d", p, q, r);
printf("%s", value);
return 0;
}
ผลลัพธ์
adding two numbers 20 and 30 the result is 50