>  기사  >  백엔드 개발  >  C++에서 gets 함수를 사용하는 방법

C++에서 gets 함수를 사용하는 방법

下次还敢
下次还敢원래의
2024-05-01 11:30:30613검색

C++의 gets() 함수는 표준 입력에서 문자열을 읽고 이를 문자 배열에 저장하는 데 사용됩니다. 개행 문자를 만나거나 파일의 끝을 만날 때까지 문자열을 읽습니다. 사용법에는 문자열을 저장하기 위해 문자 배열을 선언하는 것이 포함됩니다. 문자열을 읽으려면 gets() 함수를 사용하십시오. 읽기가 성공했는지 확인하려면 반환 값을 확인하세요.

C++에서 gets 함수를 사용하는 방법

C++에서 gets() 함수 사용

gets() 함수는 표준 입력에서 문자열을 읽어 지정된 문자 배열에 저장하는 데 사용됩니다. scanf() 함수와 유사하지만 형식 지정자가 없으며 개행 문자가 나타나거나 파일의 끝이 나타날 때까지 읽습니다.

구문: ​​

<code class="cpp">char *gets(char *str);</code>

매개변수:

  • str: 읽은 문자열을 저장하는 데 사용되는 문자 배열에 대한 포인터입니다.

반환 값:

  • 문자열을 성공적으로 읽었을 때 문자 배열에 대한 포인터를 반환합니다.
  • 파일의 끝을 만나면 NULL을 반환합니다.

사용법:

gets() 함수를 사용하려면 다음 단계를 따르세요.

  1. 읽고 싶은 문자열을 담을 수 있을 만큼 큰 문자 배열을 선언하세요.
  2. 표준 입력에서 문자열을 읽으려면 gets() 함수를 사용하세요.
  3. 읽기가 성공했는지 확인하려면 반환 값을 확인하세요.

예:

<code class="cpp">#include <iostream>

using namespace std;

int main() {
  char str[100];

  cout << "Enter a string: ";
  gets(str);

  if (str != NULL) {
    cout << "The string you entered is: " << str << endl;
  } else {
    cout << "Error reading the string." << endl;
  }

  return 0;
}</code>

참고:

  • gets() 함수는 버퍼 오버플로를 확인하지 않으므로 문자열을 읽을 때 주의해야 합니다.
  • 사용자 입력의 경우 getline()fgets()와 같은 보다 안전한 입력 기능을 사용하는 것이 좋습니다.
  • gets() 함수는 개행 문자를 제거하지 않으므로 사용 시 수동으로 제거해야 합니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.