::public/C,C++ 문자열 관련
sscanf => sscanf_s
해맑은욱
2021. 6. 1. 15:43
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(문자열) 등.