system(“pause“)或system(“cls“)失效(vs code C语言 mac/linux用户请注意!!!)

目录

一、背景

二、原因

三、解决办法

一、背景

问题:由于太久没用c语言,直接打了一些书上的的代码,system(“pause”)或system("cls")可以成功编译但是没有效果。

代码如下:

以上代码的系统调用通俗点说:你在程序里使用“system("cls")”就等于在Terminal中输入“cls

二、原因

忘记了system函数(系统调用)是干啥的,其实是可以用的,系统调用就等于在Terminal中输入“指令”,但是,在Mac系统里使用的是Terminal命令,所以,这个命令在Mac系统里不存在,只会提示command not found。

三、解决办法

cls用clear就可以代替。

pause使用getchar()。

猜你喜欢

转载自blog.csdn.net/weixin_45440484/article/details/130629220