8.4 代码:以一行文本为元素
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
vector<string> fvec;
string line;
if ( argc < 2 ) {
cout << "usage: ./file filename" << endl;
return 0;
}
//输入文件名作为argv[1]
ifstream input(argv[1]);
while ( getline(input, line) ) {
fvec.push_back(line);
}
for ( auto l : fvec )
cout << l << endl;
return 0;
}
8.5 代码:以单词为元素
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
vector<string> fvec;
string word;
if ( argc < 2 ) {
cout << "usage: ./file2 filename" << endl;
return 0;
}
ifstream input(argv[1]);
while ( input >&g