中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++ getline函數的用法是什么

c++
小億
87
2024-01-13 23:51:04
欄目: 編程語言

C++中的getline函數用于從輸入流中讀取一行數據。它的常見用法有以下幾種形式:

  1. 從標準輸入流(cin)讀取一行數據:
#include <iostream>
#include <string>

int main() {
    std::string line;
    std::getline(std::cin, line);
    std::cout << "輸入的行數據為:" << line << std::endl;
    return 0;
}
  1. 從文件流中讀取一行數據:
#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream file("file.txt");
    std::string line;
    if (file.is_open()) {
        std::getline(file, line);
        std::cout << "文件中的第一行數據為:" << line << std::endl;
        file.close();
    } else {
        std::cout << "無法打開文件" << std::endl;
    }
    return 0;
}
  1. 指定自定義分隔符(默認為’\n’):
#include <iostream>
#include <string>

int main() {
    std::string line;
    std::getline(std::cin, line, ',');
    std::cout << "輸入的以逗號分隔的數據為:" << line << std::endl;
    return 0;
}

需要注意的是,getline函數會讀取一行數據,直到遇到分隔符(默認為換行符’\n’)。它會將分隔符從輸入流中移除,并將讀取到的數據存儲到給定的字符串變量中。

0
黔西| 西峡县| 万安县| 彭州市| 名山县| 平乐县| 大姚县| 屏南县| 贡山| 新龙县| 海林市| 清涧县| 巨野县| 宜君县| 天镇县| 崇州市| 巴中市| 秀山| 乐东| 河池市| 宝鸡市| 南充市| 景洪市| 宝兴县| 宜宾县| 石首市| 绥芬河市| 新绛县| 循化| 江安县| 象州县| 淮北市| 体育| 剑阁县| 鸡西市| 楚雄市| 乌拉特后旗| 伊吾县| 浏阳市| 赞皇县| 老河口市|