> 백엔드 개발 > C++ > 본문

C++에서 문자열을 입력하는 방법

下次还敢
풀어 주다: 2024-05-09 03:33:18
원래의
313명이 탐색했습니다.

C++에서 문자열을 입력하려면 매개변수에 문자열 변수에 대한 포인터와 입력 스트림 객체가 포함된 getline 함수를 사용하세요. 단계는 다음과 같습니다. <iostream> 헤더 파일을 포함합니다. cin 입력 스트림 개체를 사용합니다. 문자열 입력을 얻으려면 getline(cin, stringVariable)을 사용하십시오. getline 함수는 공백과 줄 바꿈을 포함하여 텍스트의 전체 줄을 가져옵니다.

C++에서 문자열을 입력하는 방법

C++에서 문자열을 입력하는 방법

C++에서 문자열을 입력하려면 getline 함수를 사용하면 됩니다. 이 함수는 문자열 변수에 대한 포인터와 입력 스트림 개체라는 두 가지 매개 변수를 사용합니다. getline 函数。该函数需要两个参数:一个指向字符串变量的指针和一个输入流对象。

1. 头文件包含

首先,在您的程序中包含 <iostream> 头文件,该头文件定义了 getline 函数:

<code class="cpp">#include <iostream></code>
로그인 후 복사

2. 输入流对象

getline 函数的第二个参数是输入流对象。通常,我们将使用 cin 输入流对象,它代表标准输入:

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

3. 获取字符串输入

要从用户获取字符串输入,请使用如下语法:

<code class="cpp">std::getline(cin, stringVariable);</code>
로그인 후 복사

其中 stringVariable 是您要存储输入字符串的字符串变量。

4. 示例

以下是一个获取用户输入字符串的示例:

<code class="cpp">#include <iostream>
using namespace std;

int main() {
  string name;
  cout << "Enter your name: ";  // 输出提示消息
  getline(cin, name);          // 获取用户输入的字符串
  cout << "Your name is: " << name << endl;  // 输出输入的字符串
  return 0;
}</code>
로그인 후 복사

5. 空格和换行符

需要注意的是,getline 函数会获取用户输入的整行文本,包括空格和换行符。如果您不希望获取这些字符,可以使用 ignore

🎜1. 헤더 파일 포함 🎜🎜🎜먼저, getline 함수를 정의하는 <iostream> 헤더 파일을 프로그램에 포함합니다: 🎜
<code class="cpp">cin.ignore();
getline(cin, word);</code>
로그인 후 복사
🎜🎜2 . 입력 스트림 객체🎜🎜🎜getline 함수의 두 번째 매개변수는 입력 스트림 객체입니다. 일반적으로 표준 입력을 나타내는 cin 입력 스트림 객체를 사용합니다: 🎜rrreee🎜🎜3. 문자열 입력 받기 🎜🎜🎜사용자로부터 문자열 입력을 받으려면 다음 구문을 사용하세요. 🎜rrreee 🎜여기서 stringVariable은 입력 문자열을 저장하려는 문자열 변수입니다. 🎜🎜🎜4. 예🎜🎜🎜다음은 사용자 입력 문자열을 가져오는 예입니다. 🎜rrreee🎜🎜5. 공백 및 줄바꿈🎜🎜🎜getline 함수는 사용자 공백과 줄 바꿈을 포함하여 입력된 텍스트의 전체 줄입니다. 이러한 문자를 가져오지 않으려면 ignore 기능을 사용하여 무시할 수 있습니다. 예를 들어, 사용자가 입력한 단어만 얻으려면 다음 코드를 사용할 수 있습니다: 🎜rrreee

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

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