PrincessQi @ 2021-12-22 21:25:50
void write(string zhp){
fqq=freopen("CON","w",stdout);
cout<<zhp<<endl;
system("pause");
system("cls");
fflush(fqq);
}
我会多次进行控制台和文件输出的切换,但这段代码为什么清不了屏幕(会输出一些乱码),如果我想清除屏幕我应该怎么做
by PrincessQi @ 2021-12-22 21:26:25
fqq 是一个全局变量,类型为FILE *
by ud2_ @ 2021-12-22 21:29:54
why freopen
by ldgeng @ 2021-12-22 21:31:38
用fopen吧,freopen行不通,linux会炸
by ldgeng @ 2021-12-22 21:32:32
然后system("cls")就行了,别乱fre
by Ryo_Yamada @ 2021-12-22 21:34:33
要不试试 ofstream
by PrincessQi @ 2021-12-22 21:35:11
有道理,我换成ofstream就可以了
by PrincessQi @ 2021-12-22 21:35:43
@ldgeng @BreezeEnder @ud2_ 谢谢!
by 陈刀仔 @ 2021-12-22 22:00:27
想清屏蛮简单的,输出一堆换行就可以了/qd