gpt4 book ai didi

c - 系统 ("cls");不使用C语言

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:48 25 4
gpt4 key购买 nike

system("cls") 在 C 语言中不起作用。我添加了 conio.h 头文件,但它总是说找不到 cls。我正在使用 xcode。但相同的代码在 visual studio 上完美执行。

enter image description here

最佳答案

那是因为system("cls");与c语言无关。

据我所知,conio.h 头文件是一个旧的 MS-DOS 头文件,您不能便携地使用它。 system() 函数从 c 程序中执行外部程序,cls 是一个 MS-DOS 程序,用于清除 MS-DOS 控制台的文本缓冲区。

在你的图片中,很明显你不是在 MS-DOS 控制台中执行程序,所以它不会工作。

使用外部程序几乎总是一个坏主意,除非这些程序保证与您的1 一起安装。原因是任何依赖目标环境中可用的其他程序的程序都将在外部程序不可用时失败。

我知道很容易看到大量使用非标准技巧的代码,例如 system("cls"),但如果您找到好的学习资源,情况就不会如此。尝试研究您学习的每一个函数,并确定它是否是一个标准函数,是否是按照您看到的方式使用它的良好做法。


1TeX 发行版就是这样工作的,它们只是几个交换文本的程序,非常遵循 UNIX 哲学。但是都是一起分发的。

关于c - 系统 ("cls");不使用C语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40727632/

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