64,651
社区成员
发帖
与我相关
我的任务
分享
for (int i = 0; ; i++) {
char ch;
ch = fin.get();
cout << ch;
ofstream fout(afterfn, ios::out | ios::app);
if (!fout.good()) {
MessageBox(NULL, "Program failed.(55) ", "Failed", MB_OK);
return 0;
}
if (ch == '/' && fin.peek() == '/') {
is_cpp_note = 1;
}
if (ch == '\n') {
is_cpp_note = 0;
}
if (ch == '/' && fin.peek() == '*') {
is_note = 1;
}
if (ch == '*' && fin.peek() == '/') {
noteendcnt = 2;
}
if (noteendcnt == 0) {
is_note = 0;
}
if (!is_note && !is_cpp_note) {
fout << ch;
}
fout.close();
if (!fin.good()) {
fin.close();
break;
}
noteendcnt--;
cntword++;
}
其它你自己编吧,我没有考虑""之间的情况