ifstream 有一个getline() 函数 逐行读取ios
可是该函数不支持string类型ide
getline(char *p,int); 这样 必须 char[] 来作缓冲区,函数
学习Console程序时 , 用到过学习
string line;spa
cin >>line;ci
还有一种方法是
std::getline(cin,line);get
那么在 ifstream 中也可使用次方法string
#include "stdafx.h" #include <iostream> #include <cstdlib> #include <fstream> using namespace std; int main(int argc,char **argv){ ifstream out; string str = "d:\\text.txt"; out.open(str.c_str(), ios::in); string line; while(!out.eof()){ std::getline(out,line); cout <<line<<endl; } out.close(); return 0; }