c++ cin.getline能連續(xù)讀取多行嗎

c++
小樊
121
2024-07-10 10:39:24
欄目: 編程語言

是的,c++中的cin.getline函數(shù)可以用來連續(xù)讀取多行輸入。通過設(shè)置循環(huán)或條件語句,可以在每次調(diào)用cin.getline函數(shù)時(shí)讀取一行輸入,并將其存儲(chǔ)在適當(dāng)?shù)淖兞恐?。這樣就可以實(shí)現(xiàn)連續(xù)讀取多行輸入的功能。示例代碼如下:

#include <iostream>
using namespace std;

int main() {
    char input[100];
    int numLines = 3; // 讀取三行輸入

    for (int i = 0; i < numLines; i++) {
        cout << "Enter a line of text: ";
        cin.getline(input, 100);

        cout << "You entered: " << input << endl;
    }

    return 0;
}

在這個(gè)示例中,程序會(huì)提示用戶輸入三行文本,并將每行文本存儲(chǔ)在input數(shù)組中,然后輸出用戶輸入的文本。通過循環(huán),可以實(shí)現(xiàn)連續(xù)讀取多行輸入的功能。

0