刚编了段无聊的代码,结果出现了一个BUG。经查证,发现错误代码部分如下:
#include <bits/stdc++.h>
using namespace std;
int main(){
for (;;){
freopen ("a.txt","w",stdout);
cout << "abc" << endl;
fclose(stdout);
freopen ("CON","w",stdout);
cout << "abc" << endl;
system("pause");
system("cls");
}
return 0;
}
主要原因就是当freopen(".out","w",stdout)
和system("cls")
一起用时,会会出现一种无语言表的错误——清屏失败,且会不停弹一个烦人的弹窗。
请问各位大佬,该怎么解决啊?