반응형
fscanf_s, fwscanf_s, fscanf_s, _ftscanf_s
용도
형식이 정해진(formatted) 문자열에서 데이터를 읽을때 사용하는 함수
구문
#include <stdio.h>
int fscanf_s(
FILE *stream,
const char *format [,
argument ]...
);
int _fscanf_s_l(
FILE *stream,
const char *format,
locale_t locale [,
argument ]...
);
int fwscanf_s(
FILE *stream,
const wchar_t *format [,
argument ]...
);
int _fwscanf_s_l(
FILE *stream,
const wchar_t *format,
locale_t locale [,
argument ]...
);
매개변수
stream
파일 구조체의 포인터
format
문자열의 포멧을 명시하는 부분으로 다음과 같은 형식으로 포멧을 지정
%[*][width][length]specifier
'specifier'는 읽어들인 값을 저장할 변수의 형에 맞춰어서 지정
상세내용은 scanf 원본 기술문서 참고
argument
format 매개변수에 따라 필요한 옵션
locale
locale
반환
변환에 성공한 필드의 갯수를 반환함.
추가설명
설명
그리고 T캐릭터 함수를 사용하면 아래와 같이 호출됩니다.
미정의시: _ftscsanf_s -> fscnf_s
_UNICODE 정의시: _ftscsanf_s -> fwscnf_s
_MBCS 정의시: _ftscsanf_s -> fscanf_s
끝!
반응형
'Software > C++&MFC 함수' 카테고리의 다른 글
strcpy_s, wcscpy_s, _mbscpy_s, _tcscpy_s - 문자열 복사 (0) | 2019.10.15 |
---|---|
strlen / wcslen / _mbslen / _tcsnlen - 문자수 반환 (0) | 2018.12.20 |
isalum / iswalnum / _ismbcalnum / _istalnum - 정수값이 영어,숫자인지 확인 (0) | 2018.11.30 |
isalpha / iswalpha / _ismbcalpha / _istalpha - 정수값이 영문자인지 확인 (0) | 2018.11.30 |
댓글