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文字列に保存します。その後、読み取った内容を標準出力に出力します。