19 |
bool isComment = false; |
bool isComment = false; |
20 |
ostringstream out; |
ostringstream out; |
21 |
for (int i=0; i<in.length() -1; i++) { |
for (int i=0; i<in.length() -1; i++) { |
22 |
if (in.at(i) == '/' && in.at(i+1) == '*') |
if (in.at(i) == '/' && in.at(i+1) == '*') |
23 |
isComment = true; |
isComment = true; |
24 |
|
|
25 |
if (in.at(i) == '*' && in.at(i+1) == '/') { |
if (in.at(i) == '*' && in.at(i+1) == '/') { |
26 |
i++; |
i++; |
27 |
isComment = false; |
isComment = false; |
89 |
cout << "No file named " << inputfile << endl; |
cout << "No file named " << inputfile << endl; |
90 |
return 1; |
return 1; |
91 |
} |
} |
92 |
|
|
93 |
|
|
94 |
ifstream in( inputfile.c_str() ); |
ifstream in( inputfile.c_str() ); |
95 |
ofstream out; |
ofstream out; |
99 |
if (!in.is_open() ) { |
if (!in.is_open() ) { |
100 |
cout << "Could not open " << argv[1] << endl; |
cout << "Could not open " << argv[1] << endl; |
101 |
return 2; |
return 2; |
102 |
} |
} |
103 |
|
|
104 |
|
time_t start = time(NULL); |
105 |
|
|
106 |
while ( in.good() ) { |
while ( in.good() ) { |
107 |
in.getline(linebuf, BUFSIZE); |
in.getline(linebuf, BUFSIZE); |
154 |
|
|
155 |
|
|
156 |
if(out.is_open()) |
if(out.is_open()) |
157 |
out.close(); |
out.close(); |
158 |
|
|
159 |
|
time_t end = time(NULL); |
160 |
|
|
161 |
|
cout << "Elapsed " << (end-start) << " seconds" << endl; |
162 |
|
|
163 |
|
|
164 |
in.close(); |
in.close(); |