> 백엔드 개발 > C++ > C++에서 scanf를 사용하는 방법

C++에서 scanf를 사용하는 방법

下次还敢
풀어 주다: 2024-05-01 11:12:16
원래의
810명이 탐색했습니다.

scanf() 함수는 표준 입력에서 형식화된 데이터를 읽는 데 사용됩니다. 사용법은 int scanf(const char* format, ...)입니다. 여기서 형식은 입력 데이터의 형식을 지정하고 ...는 주소입니다. 입력 변수의. 형식 지정자에는 %d(정수), %i(정수), %c(문자), %f(부동 소수점), %lf(이중 부동 소수점)가 포함됩니다. scanf()는 입력 데이터의 유효성을 확인하지 않고 표준 입력에서만 데이터를 읽으므로 프로그램이 중단될 수 있다는 점에 유의해야 합니다. 대안은 입력을 위해 C++11에 도입된 std::cin을 사용하는 것입니다.

C++에서 scanf를 사용하는 방법

scanf() C++에서의 사용법

scanf() 함수는 표준 입력 장치에서 형식화된 데이터를 읽기 위한 C++의 표준 라이브러리 함수입니다. 주어진 변수에 int, char, float 등과 같은 다양한 데이터 유형을 저장할 수 있습니다.

사용법:

<code class="cpp">int scanf(const char* format, ...);</code>
로그인 후 복사

매개변수:

  • format: 형식 지정자로 구성된 입력 데이터의 형식을 지정합니다.
  • ...: 변수의 주소를 입력하세요.

형식 지정자:

  • %d: integer
  • %i: integer
  • %c: character
  • %f: 부동 소수점
  • %lf: 더블 정밀 부동 소수점 숫자

예:

<code class="cpp">int x, y;
scanf("%d %d", &x, &y); // 从标准输入读取两个整数,并存储在 x 和 y 中</code>
로그인 후 복사

참고:

  • scanf()는 입력 데이터가 유효한지 확인하지 않으므로 사용자가 입력한 잘못된 데이터로 인해 프로그램이 중단될 수 있습니다.
  • scanf()는 표준 입력에서만 데이터를 읽으며 파일이나 기타 입력 스트림에서는 작동하지 않습니다.
  • 입력 데이터가 지정된 형식을 따르지 않으면 scanf()는 성공적으로 읽은 변수 수를 나타내는 정수를 반환합니다. 입력 데이터에 오류가 있으면 EOF(-1)를 반환합니다.

대체 방법:

새로운 I/O 라이브러리가 C++11에 도입되어 더 안전하고 유연한 입력 및 출력 작업을 제공합니다. 입력에 std::cin을 사용할 수 있습니다:

<code class="cpp">int x, y;
std::cin >> x >> y;</code>
로그인 후 복사

위 내용은 C++에서 scanf를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿