gpt4 book ai didi

c - 如何用C语言在windows和linux下清屏

转载 作者:行者123 更新时间:2023-11-30 19:32:39 25 4
gpt4 key购买 nike

对于我项目的第二部分,我尝试在每次操作后使用 system("clear"); 清除屏幕。 .

这工作正常,但我的老师/讲师使用 Windows,当他们到达 cls 时,他们在控制台中收到以下消息:

'clear' is not recognized as an internal or external command,
operable program or batch file.

在这种情况下,我必须更改 system("clear")system("cls");

无论如何,我可以检查操作系统并让程序在 "cls" 之间切换和“清除”?

这是我的代码:

printf("Please provide name: \n");
scanf("%[^\n]s", contact_name);
getchar();
system("clear");
printf("Please provide contact number: \n");
scanf("%[^\n]s", tel_num);
getchar();
system("clear");
// items
printf("\t\t\t\t Our Apparels: \n");
printf("\t\t\tApparels\t\tItem code\n");
printf("\t\t\ta)T-Shirts\t\t'T'\n");
printf("\t\t\tb)Bags\t\t\t'B'\n");
printf("\t\t\tc)Caps\t\t\t'C'\n\n");
printf("Enter corresponding item code: \n");
scanf(" %c", & code);
// reading item code
while (code != 'T' && code != 'B' && code != 'C') {
printf("Enter corresponding item code: \n");
scanf(" %c", & code);
getchar();
system("clear");
}

最佳答案

尝试使用这个:

system("clear | cls")

您还可以尝试使用两个管道 (||) 而不是一个 (|),如下所示:

system("clear || cls")

关于c - 如何用C语言在windows和linux下清屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46864932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com