[flydream@flydream ThinkingInC++]$ cat FillString.cpp
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
string s, line;
ifstream in("./FillString.cpp");
while(getline(in, line))
{
s += line + "\n";
}
cout << s;
return 0;
}
[flydream@flydream ThinkingInC++]$ g++ -g -Wall FillString.cpp -o FillString
[flydream@flydream ThinkingInC++]$ ./FillString
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
string s, line;
ifstream in("./FillString.cpp");
while(getline(in, line))
{
s += line + "\n";
}
cout << s;
return 0;
}
[flydream@flydream ThinkingInC++]$
[flydream@flydream ThinkingInC++]$ cat FillVector.cpp
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <cstdlib>
using namespace std;
int main(int argc, char **argv)
{
if(argc!= 2)
{
cout << "argc failed !" << endl;
exit(1);
}
vector<string> V;
ifstream in(argv[1]);
string line;
while(getline(in, line))
{
V.push_back(line);
}
for(unsigned int i = 0; i < V.size(); i++)
{
cout << i + 1 << " " << V[i]<<endl;
}
return 0;
}
[flydream@flydream ThinkingInC++]$ g++ -g -Wall FillVector.cpp -o FillVector
[flydream@flydream ThinkingInC++]$ ./FillVector FillVector.cpp
1 #include <iostream>
2 #include <fstream>
3 #include <string>
4 #include <vector>
5 #include <cstdlib>
6
7 using namespace std;
8
9 int main(int argc, char **argv)
10 {
11 if(argc!= 2)
12 {
13 cout << "argc failed !" << endl;
14 exit(1);
15 }
16
17 vector<string> V;
18 ifstream in(argv[1]);
19 string line;
20
21 while(getline(in, line))
22 {
23 V.push_back(line);
24 }
25
26 for(unsigned int i = 0; i < V.size(); i++)
27 {
28 cout << i + 1 << " " << V[i]<<endl;
29 }
30
31 return 0;
32 }
[flydream@flydream ThinkingInC++]$
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
string s, line;
ifstream in("./FillString.cpp");
while(getline(in, line))
{
s += line + "\n";
}
cout << s;
return 0;
}
[flydream@flydream ThinkingInC++]$ g++ -g -Wall FillString.cpp -o FillString
[flydream@flydream ThinkingInC++]$ ./FillString
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
string s, line;
ifstream in("./FillString.cpp");
while(getline(in, line))
{
s += line + "\n";
}
cout << s;
return 0;
}
[flydream@flydream ThinkingInC++]$
[flydream@flydream ThinkingInC++]$ cat FillVector.cpp
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <cstdlib>
using namespace std;
int main(int argc, char **argv)
{
if(argc!= 2)
{
cout << "argc failed !" << endl;
exit(1);
}
vector<string> V;
ifstream in(argv[1]);
string line;
while(getline(in, line))
{
V.push_back(line);
}
for(unsigned int i = 0; i < V.size(); i++)
{
cout << i + 1 << " " << V[i]<<endl;
}
return 0;
}
[flydream@flydream ThinkingInC++]$ g++ -g -Wall FillVector.cpp -o FillVector
[flydream@flydream ThinkingInC++]$ ./FillVector FillVector.cpp
1 #include <iostream>
2 #include <fstream>
3 #include <string>
4 #include <vector>
5 #include <cstdlib>
6
7 using namespace std;
8
9 int main(int argc, char **argv)
10 {
11 if(argc!= 2)
12 {
13 cout << "argc failed !" << endl;
14 exit(1);
15 }
16
17 vector<string> V;
18 ifstream in(argv[1]);
19 string line;
20
21 while(getline(in, line))
22 {
23 V.push_back(line);
24 }
25
26 for(unsigned int i = 0; i < V.size(); i++)
27 {
28 cout << i + 1 << " " << V[i]<<endl;
29 }
30
31 return 0;
32 }
[flydream@flydream ThinkingInC++]$