Home >Backend Development >C++ >How to use getline in c++

How to use getline in c++

下次还敢
下次还敢Original
2024-05-01 14:30:27740browse

The getline() function is used to read a line of data from text input and store it in the specified string until a newline character or end-of-file character is encountered. Its parameters include an istream object pointing to the input stream and a string object used to store the read data, and returns an istream reference pointing to the input stream object. If a row is read successfully, the status bit of the input stream object is goodbit, otherwise it is failbit.

How to use getline in c++

Usage of getline() in C

getline() function is used to read a line of data and store it in the specified string. It reads data as text input until a newline character or end-of-file character is encountered. The syntax is as follows:

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

Parameters

  • str: ​​The istream object pointing to the input stream.
  • strObj: A string object pointing to a string object, used to store the read data.

Return value

getline() function returns an istream reference pointing to the input stream object. The status bit of the istream object is goodbit if a line is successfully read, otherwise it is failbit.

Example

<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>

Execution process

  1. The user enters a line of text.
  2. getline() reads the input and stores it in the myString variable.
  3. The program outputs the lines of text stored in myString.

Notes

  • getline() function assumes that there is a line of text in the input stream that can be read. If there is no more text in the stream, the function returns a failbit status.
  • The getline() function reads all characters, including whitespace characters and newline characters.
  • To read a newline character, you need to add a newline character ('\n') after the string object.

The above is the detailed content of How to use getline in c++. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn