【发布时间】:2012-11-03 06:16:39
【问题描述】:
我正在尝试编译我在使用 windows 时编写的 C 项目。我正在尝试在 Linux(Ubuntu 12.04)中使用相同的 IDE(Code::Blocks)编译相同的项目。我的程序中使用了几个System("CLS") 函数。但是 linux 控制台说sh: 1:CLS: not found
Segmentation fault (core dumped)
我包括了<stdlib.h> 和<stdio.h>(当然还有几个)。
【问题讨论】:
-
如果您希望您的代码具有可移植性,您不能调用任何特定系统上可能存在或不存在的任意系统命令。事实上,在您检查是否有屏幕之前,您不应该假设系统有屏幕。如果您正在与行式打印机或文本转语音引擎交谈,“CLS”会做什么?如果你的输出被重定向到一个文件会怎样?
标签: c console system ubuntu-12.04