sscanf() 함수
문자열에서 데이터를 읽습니다.
구문
sscanf(string,formatspecifier,&var1,&var2,……..)
문자열 읽을 문자열을 나타냅니다.
형식 문자열 특정 필수 형식 정보가 포함된 문자열을 나타냅니다.
Var1,var2 등은 개별 입력 데이터 항목을 나타냅니다.
예:sscanf(string,"%d%d",&hours,&minutes);
sprintf() 함수
문자열에 데이터를 쓸 때 사용하는 함수입니다.
구문
sprintf(string,format specifier,&var1,&var2…….);
문자열 작성할 char string을 참조합니다.
형식 지정자는 특정 필수 형식 정보가 포함된 문자열을 나타냅니다.
Var1,var2 등은 개별 입력 데이터 항목을 나타냅니다.
예 − sprint(value,"2의 세제곱은 %d이고 2의 제곱은 %d입니다.\n", 2*2*2,2*2);
//value=2의 제곱은 8이고 2의 제곱은 4입니다.
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