关于文件读入的一个问题
就是将文件中每个单词存为一个元素,改为以行为元素
是该调用什么函数吗?getline的话第一个形参怎么获得?
#include <fstream>#include <iostream>#include <string>#include <vector>using namespace std;void input(vector<string> &v,string b){ ifstream infile; string s; infile.open(b.c_str()); if(!infile) cerr<<"error!"<<endl; while(infile>>s) //每个单词为一个元素,如何改为每一行为一个元素? { v.push_back(s); } infile.close(); infile.clear();}int main(){ vector<string> vec; input(vec,"f1.txt"); vector<string>::iterator it=vec.begin(); while(it!=vec.end()) { cout<<*it<<endl; it++; } return 0;}