C library function – scanf() (한국어)

Advertisements

Description

The C library function int scanf(const char *format, …) reads formatted input from stdin.

Declaration

Following is the declaration for scanf() function.,

int scanf(const char *format, ...)

매개 변수를

  • 식−이것은 C 문자열이 포함된 하나 이상의 다음 항목

    공백 문자,비백 문자와 형식을 지정자. 형식 지정자처럼 될 것이 type=]아래의 설명과 같이

Sr.No. 인수&Description
1

*

이 선택적 시 별표을 나타내는 데이터는 읽을 수 있 스트림에서 하지만 무시 즉, 해당 인수에 저장되지 않습니다.

2

width

이 지정하는 문자의 최대 수를 읽을 수 있는 현재의 읽기 동작이다.,/p>

3

수정

지정 크기에서 다른 int 의 경우는(d,i,n),unsigned int(의 경우 o u x)또는 플로트(의 경우에는 e,f 및 g)를 위한 데이터가 가리키는 해당 추가 인수:서:짧은 int(d, i n)거나,unsigned short int(o u x)l:긴 int(d,i,n)거나,int unsigned long(o u x),또는 이중(e,f 및 g)L:긴블(e,f 및 g)

4

유형

문자를 지정하는 형식의 데이터를 읽을 수 있는 방법을 것으로 예상 읽습니다., 다음 표를 참조하십시오.

fscanf 형식 지정자

유형 자격 입력 형식의 인수를
c 단일자:를 읽고 있습니다. 1 과 다른 너비가 지정되면 함수는 너비 문자를 읽고 인수로 전달 된 배열의 연속적인 위치에 저장합니다. 끝에 널 문자가 추가되지 않습니다., char*
d Decimal integer:번호를 선택적으로 앞에+또는-호 int*
e,E,f,g,G 부동 소수점:진수를 포함하는 소수점 필요에 따라 앞에+또는-기호와 필요에 따라 전자 또는 전자 문자 및 소수 번호입니다. 두 개의 예제의 유효한 항목은 다음과 같습니다 -732.103 7.12e4 float*
o 진수 정수: int*
s 의의 문자열입니다., 이렇게하면 공백이 발견 될 때까지 후속 문자를 읽습니다(공백 문자는 공백,줄 바꿈 및 탭으로 간주됩니다). char*
u 부호없는 십진 정수. unsigned int*
x 진수 정수 int*
  • 추가 인수에 따라 형식 문자열로,기능을 기대할 수 있습의 순서는 추가로 인수, 각각 포함하는 하나의 값을 삽입할 수 있는 대신 서%-태그 지정된 형식으로 매개 변수는 경우., 값을 기대하는%-태그 수와 같은 수의 인수가 있어야합니다.

반환 값

성공시 함수는 성공적으로 읽은 인수 목록의 항목 수를 반환합니다. 는 경우 읽기 오류가 발생하거나 파일의 끝에 도달하면서 읽고,적절한 지표 세트(feof 또는 ferror)고,두 경우에 발생하기 전에 모든 데이터를 성공적으로 읽기,EOF 이 반환됩니다.

예제

다음 예는 scanf()함수의 사용법을 보여줍니다.,

우리가 컴파일하고 대화 형 모드에서 다음과 같은 결과를 생성합니다 위의 프로그램을 실행하자-

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다