본문 바로가기
::public/C,C++ 문자열 관련

sscanf => sscanf_s

by 해맑은욱 2021. 6. 1.

sscanf는 c언어 레퍼런스 함수로, 제공된 버퍼에서 형식화된 자료형을 읽어오는 함수.

 

#include <stdio.h>
#include <cstdio>
 
int sscanf_s(const char* str, const char* format, ...);
 
----------
 
char str[128= "abcdefg1234";
char resultStr[10];
 
sscanf_s(str, "%[a-z]", resultStr, sizeof(resultStr));
// sscanf_s(str, "%[a-z]", resultStr, 10);
 
cs

 

format 으로 정할 수 있는 문자열.

%[*][길이][한정자][데이터타입]

* : 읽기만 하고 무시.

길이 : 읽을 최대 길이.

한정자 : 저장할 자료형의 크기.

데이터타입 : d(정수), f(실수), c(문자), s(문자열) 등.

 

 

'::public > C,C++ 문자열 관련' 카테고리의 다른 글

strcpy, strncpy(문자열 복사)  (0) 2021.06.01
strchr(문자 검색)  (0) 2021.06.01
strcmp, strncmp(문자열 비교)  (0) 2021.06.01
strcpy => strcpy_s  (0) 2019.09.09
fopen => fopen_s  (0) 2019.09.04