社区
C语言
帖子详情
c语言 如何执行外部命令?
flyw
2006-07-31 06:14:48
在 linux 下 ,如果我要写c代码执行外部 "ls" 命令,可以做么? 怎么做 ?
thx
...全文
619
4
打赏
收藏
c语言 如何执行外部命令?
在 linux 下 ,如果我要写c代码执行外部 "ls" 命令,可以做么? 怎么做 ? thx
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
madiankun
2006-07-31
打赏
举报
回复
在TC下,先生成exe文件,然后再os shell,输入各个参数。
hchf_1
2006-07-31
打赏
举报
回复
system(执行shell命令)
相关函数 fork,execve,waitpid,popen
表头文件 #include<stdlib.h>
定义函数 int system(const char * string);
函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。在调用system()期间SIGCHLD信号会被暂时搁置,SIGINT和SIGQUIT信号则会被忽略。
返回值 如果system()在调用/bin/sh时失败则返回127,其他失败原因返回-1。若参数string为空指针(NULL),则返回非零值。如果system()调用成功则最后会返回执行shell命令后的返回值,但是此返回值也有可能为system()调用/bin/sh失败所返回的127,因此最好能再检查errno来确认执行成功。
附加说明 在编写具有SUID/SGID权限的程序时请勿使用system(),system()会继承环境变量,通过环境变量可能会造成系统安全的问题。
KDE
2006-07-31
打赏
举报
回复
包含头文件stdlib.h
KDE
2006-07-31
打赏
举报
回复
system("ls > 1.txt");
shell
命令
解释器
C语言
实现(代码+实验报告)
Shell
命令
解释器是基于Linux操作系统下的对
命令
进行解释
执行
的交互程序。本实验通过对shell的了解,用
C语言
实现一个shell
命令
解释器的一些常用的
命令
,能够完成shell的部分解释
命令
功能,其中具体实现了内部
命令
、部分
外部
命令
、重定向功能和多管道等功能。 本人实验报告可以提供参考
linux
命令
c语言
自己实现(大概40来个)
自己学习《APUE》时写的linux下一些
命令
(大概40个左右)实现,仅当学习使用,这些
命令
包括cat cp echo head ls paste rmdir tail umask who chattr cut expand join mkdir pwd sed tee uniq chgrp date find last mkfifo reboot sort wc chmod df ln mv rename split touch which chown du grep lsattr od rm tac tr whoami
C语言
--视频精讲
C语言
作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发中。本课程作为互联网上首家使用C99录制的
C语言
教程,展现了全面、专业。标准的
C语言
教程。可以帮助学员从基础开始一点点的深刻理解
C语言
。
shell
命令
解析器
大部分功能和bash的
命令
解析器一致用能实现:历史、管道、重定向、内部
命令
和
外部
命令
c语言
执行
外部
程序的几种方法
代码】
c语言
执行
外部
程序的几种方法。
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章