亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++中getline的用法是什么

c++
小億
87
2023-12-12 10:35:46
欄目: 編程語言

在C++中,getline() 是一個用于從輸入流中讀取一行文本的函數。它的基本用法如下:

#include <iostream>
#include <string>

int main() {
    std::string line;
    std::cout << "Enter a line of text: ";
    std::getline(std::cin, line);
    std::cout << "You entered: " << line << std::endl;
    return 0;
}

在上面的示例中,getline() 函數將從標準輸入流(std::cin)讀取一行字符串,并將其存儲在名為 line 的字符串變量中。然后,該行文本將被打印出來。

getline() 函數的原型如下:

std::istream& getline(std::istream& is, std::string& str, char delim);

它接受三個參數:

  • is:輸入流對象,從中讀取一行文本。
  • str:字符串對象,用于存儲讀取的文本。
  • delim:可選參數,用于指定行終止符的字符。默認情況下,它是 ‘\n’(換行符)。

除了上述用法,getline() 函數還可以與文件流一起使用,從文件中讀取一行文本。

例如:

#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::string line;
    std::ifstream file("example.txt");
    if (file.is_open()) {
        while (std::getline(file, line)) {
            std::cout << line << std::endl;
        }
        file.close();
    }
    return 0;
}

在上面的示例中,getline() 函數與 ifstream 文件流一起使用,從名為 example.txt 的文件中逐行讀取文本,并將每行文本打印到標準輸出流。

0
长子县| 即墨市| 砚山县| 交口县| 农安县| 海林市| 阿拉善左旗| 多伦县| 霍林郭勒市| 塔河县| 句容市| 开原市| 苗栗市| 京山县| 灵寿县| 浠水县| 方山县| 宣城市| 泾阳县| 进贤县| 渝北区| 隆林| 金坛市| 黄冈市| 巴林左旗| 博爱县| 四会市| 大姚县| 防城港市| 隆尧县| 永清县| 阿拉善盟| 五寨县| 平阳县| 台东县| 牟定县| 溆浦县| 永定县| 三河市| 丰都县| 孙吴县|