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