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

C++에서 getline을 사용하는 방법

下次还敢
下次还敢원래의
2024-05-01 14:30:27744검색

getline() 함수는 텍스트 입력에서 데이터 한 줄을 읽고 개행 문자나 파일 끝 문자가 나타날 때까지 지정된 문자열에 저장하는 데 사용됩니다. 해당 매개변수에는 입력 스트림을 가리키는 istream 개체와 읽은 데이터를 저장하는 데 사용되는 문자열 개체가 포함되며, 입력 스트림 개체를 가리키는 istream 참조를 반환합니다. 행을 성공적으로 읽으면 입력 스트림 객체의 상태 비트는 goodbit이고 그렇지 않으면 Failbit입니다.

C++에서 getline을 사용하는 방법

C++에서 getline() 사용

getline() 함수는 데이터 한 줄을 읽고 이를 지정된 문자열에 저장하는 데 사용됩니다. 개행 문자나 파일 끝 문자가 나타날 때까지 데이터를 텍스트 입력으로 읽습니다. 구문은 다음과 같습니다.

<code class="cpp">istream& getline(istream& str, string& strObj);</code>

Parameters

  • str: 입력 스트림의 istream 개체를 가리킵니다.
  • strObj: 문자열 개체를 가리키는 문자열 개체로, 읽은 데이터를 저장하는 데 사용됩니다.

Return Value

getline() 함수는 입력 스트림 객체를 가리키는 istream 참조를 반환합니다. 라인이 성공적으로 읽혀지면 istream 객체의 상태 비트는 goodbit이고, 그렇지 않으면 Failbit입니다.

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

using namespace std;

int main() {
  string myString;
  cout << "Enter a line of text: ";
  getline(cin, myString);

  cout << "The entered text is: " << myString << endl;

  return 0;
}</code>

실행 프로세스

  1. 사용자가 한 줄의 텍스트를 입력합니다.
  2. getline()은 입력을 읽고 이를 myString 변수에 저장합니다.
  3. 이 프로그램은 myString에 저장된 텍스트 줄을 출력합니다.

Notes

  • getline() 함수는 입력 스트림에 읽을 수 있는 텍스트 줄이 있다고 가정합니다. 스트림에 더 이상 텍스트가 없으면 함수는 실패 비트 상태를 반환합니다.
  • getline() 함수는 공백 문자와 개행 문자를 포함한 모든 문자를 읽습니다.
  • 줄바꿈 문자를 읽으려면 문자열 개체 뒤에 줄바꿈 문자('n')를 추가해야 합니다.

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

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