是的,c++中的cin.getline函數可以用來連續讀取多行輸入。通過設置循環或條件語句,可以在每次調用cin.getline函數時讀取一行輸入,并將其存儲在適當的變量中。這樣就可以實現連續讀取多行輸入的功能。示例代碼如下:
#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;
}
在這個示例中,程序會提示用戶輸入三行文本,并將每行文本存儲在input數組中,然后輸出用戶輸入的文本。通過循環,可以實現連續讀取多行輸入的功能。