求助
查看原帖
求助
302584
DottedCalculator楼主2022/1/20 12:28

我最近在用C++做一个小型的应用程序,其中包括了以下的一段代码:

int risk=0;
    cout<<"恭喜您完成风险调研!"<<endl;
    cout<<"-----------------------------------"<<endl;
	cout<<"您的风险得分是"<<score*4<<"分,属于";
	if(score<10)    {cout<<"极度保守型\n";risk=1;}
	if(score>=10&&score<15)    {cout<<"较保守型\n";risk=2;}
	if(score>=15&&score<20)    {cout<<"稳健型\n";risk=3;}
	if(score>=20&&score<23)    {cout<<"较高风险型\n" ;risk=4;}
	if(score>=23)    {cout<<"高风险型\n"; risk=5;}
	freopen("risk.txt","w",stdout);
    cout<<risk<<endl;
    fclose(stdout);
	cout<<"按空格键继续";
	while (1){
        if (kbhit()){
            ch = getch();
            if (ch == 32){ break; }
        }
    } 

可是运行的时候到fclose程序就会死机,并提示“句柄错误”,大家能帮我看看问题出在那里吗?

2022/1/20 12:28
加载中...