system("a"); sh:line1:a:command not found

 我来答
89578289
2016-06-12 · TA获得超过150个赞
知道小有建树答主
回答量:136
采纳率:50%
帮助的人:98.2万
展开全部
system这个函数是用来执行命令的。比如:
system("pause");
你写个“a”,系统当然没有这个命令了,除非你自己有定义别名或者编译的可执行程序被命名为a。
以下为头文件和使用方法:
#include <stdlib.h>

int system(const char *command);
纯手打,忘采纳!
更多追问追答
追问
我编了一个程序 a.c
追答
真没像你这么用过,具体不太清楚了,怀疑可能是只支持系统命令!
需要再去看下system函数的实现,怎样执行的command,猜测、验证、得出结论,这也是个学习的过程,加深理解。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式