system(“pause“)或system(“cls“)失效(vs code C语言 mac/linux用户请注意!!!)
笔者忘记了system函数(系统调用)是干啥的,其实是可以用的,系统调用就等于在Terminal中输入“指令”,但是,在Mac系统里使用的是Terminal命令,所以,这个命令在Mac系统里不存在,只会提示command not found。问题:由于太久没用c语言,直接打了一些书上的的代码,system(“pause”)或system("cls")可以成功编译但是没有效果。pause使用getc
·
目录
一、背景
问题:由于太久没用c语言,直接打了一些书上的的代码,system(“pause”)或system("cls")可以成功编译但是没有效果。
代码如下:
以上代码的系统调用通俗点说:你在程序里使用“system("cls")”就等于在Terminal中输入“cls”
二、原因
忘记了system函数(系统调用)是干啥的,其实是可以用的,系统调用就等于在Terminal中输入“指令”,但是,在Mac系统里使用的是Terminal命令,所以,这个命令在Mac系统里不存在,只会提示command not found。
三、解决办法
cls用clear就可以代替。
pause使用getchar()。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)