반응형
#include <stdio.h> int sscanf(const char *buffer, const char *format[, address] ... ); |
sscanf 함수는 지정된 문자열에서 형식화된 값을 읽어 변수에 기억시킵니다.
buffer로 지정된 문자열에서 fotmat으로 지정된 형식을 읽어서 각각의 주소에 기억시킵니다.
입력 필드의 개수를 반환합니다. 아무 필드도 저장되지 않으면 0을 반환합니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char s1[] = "이순신 100 90 80 4.0";
char s2[] = "홍길동 99 88 77 4.4";
char name[20];
int kor, eng, mat;
double h;
sscanf(s1, "%s %d %d %d %lf", name, &kor, &eng, &mat, &h);
printf("%s %d %d %d %.1f\n\n", name, kor, eng, mat, h);
sscanf(s2, "%s %d %d %d %lf", name, &kor, &eng, &mat, &h);
printf("%s %d %d %d %.1f\n\n", name, kor, eng, mat, h);
return 0;
}
반응형
'C_C++' 카테고리의 다른 글
(C언어) 연결리스트: 노드를 뒤쪽에 추가하는 예 (0) | 2022.11.30 |
---|---|
(C언어) mystrcmp: 문자열 비교 함수 만들기 (0) | 2022.11.28 |
(C언어) 성적처리: 구조체 정렬 (0) | 2022.11.27 |
(C++) bool 변수의 값을 "true", "false"로 출력하기 (0) | 2022.11.26 |
(C언어) sprintf() 함수 (0) | 2022.11.25 |