关于 system("cls")

学术版

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


|