다음: 입력변환표, 이전: 형식 있는 입력, 상위 문서: C 형식 입출력 함수 [차례][찾아보기]
scanf
틀 문자열은 ‘%’로 시작하는 변환 품목 사이에 가변 바이트 문자를 품을 수 있는
문자열입니다.
틀 안에 아무 공백 문자를 넣으면, 입력 흐름에서 개수에 상관 없이 공백 문자를 읽고 버립니다. 입력 흐름에 있는 공백 문자와 틀 문자열에 있는 공백 문자가 꼭 같을 필요는 없습니다. 예를 들어, 틀에 ‘ , ’를 넣으면, 반점과 반점 앞뒤에 있는 선택적인 공백과 일치합니다.
틀 문자열에서 변환 품목이 아닌, 공백이 아닌 문자는 반드시 입력 흐름에 있는 문자와 꼭 일치하여야 합니다. 꼭 일치하지 않으면 일치 실패가 발생합니다.
scanf
틀 문자열 변환 품목의 일반적인 꼴입니다.
% 표지 너비 형식 변환
더 자세하게 보자면, 변환 품목은 ‘%’으로 시작하여 아래 항목이 뒤따릅니다.
scanf
의
변환 품목에 이 표지를 넣으면, 변환 품목대로 입력을 읽기는 하지만, 읽은 입력을 버려서 값을 되돌려주지 않으며, 변환 성공 횟수를 증가시키지
않습니다.scanf
함수에서 이 문자는 기능하지 않지만, C
언어의 scanf
와의 호환 때문에 인식은 합니다.변환 규제자에 따라 허용되는 선택지와 그 해석이 다릅니다. 개별 변환에 사용하는 선택지에 대한 정보는 각 변환에 관한 설명을 참고하십시오.
다음: 입력변환표, 이전: 형식 있는 입력, 상위 문서: C 형식 입출력 함수 [차례][찾아보기]