getlineを使う方法は何ですか。

getline は、C++ における関数であり、入力ストリームから1行のデータを読み取るために使用されます。

以下はその基本的な文法です。

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

“其中、isは入力ストリームオブジェクトであり、strは読み取った結果を格納する文字列オブジェクトであり、delimは省略可能なパラメータで、行の終わりを示すデリミタを表し、デフォルトは改行文字\nである。”

getline関数は、入力ストリームから文字を読み取り、行の終わり(またはファイルの終わり)に達するまで続けます。読み取った文字はstrに格納され、行の終わりは格納されません。delimパラメータが指定されている場合、その文字に達すると読み取りが停止します。

例文:

#include <iostream>
#include <string>

int main() {
    std::string line;
    
    // 从标准输入读取一行数据
    std::getline(std::cin, line);
    
    std::cout << "输入的内容是:" << line << std::endl;
    
    return 0;
}

上記の例で、getline関数は標準入力から一行のデータを読み取り、それをline文字列に保存します。その後、読み取った内容を標準出力に出力します。

bannerAds