C++标准库getline函数的使用

    xiaoxiao2021-03-29  32

    原型:getline(istream&, string&)

    从输入流istream读取一行数据到stirng中。

    #include <iostream> #include <fstream> #include <string> using namespace std; int main() { //使用通用的getline ifstream infile1; infile1.open("d:\\test.txt"); if (!infile1)//检查文件打开是否成功 { return 1; } string sLine; while (getline(infile1, sLine)) { //sLine中不包含换行符,若要逐行输出,需要自行添加。 cout<<sLine.c_str()<<endl; } infile1.close(); //使用文件流自带的getline /*ifstream infile2; infile2.open("d:\\test.txt"); const int LINE_LENGTH = 100; char str[LINE_LENGTH]; while(infile2.getline(str, LINE_LENGTH)) { cout<<str<<endl; } infile2.close(); */ return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-664803.html

    最新回复(0)