社区
Linux/Unix社区
帖子详情
请问一个C语言的问题。谢谢
woshirenyi
2004-05-08 08:13:18
我在LINUX下写了个SHELL,我想用C的程序执行它,请问用什么函数,请说具体点,我刚学,谢谢了!!!
...全文
45
7
打赏
收藏
请问一个C语言的问题。谢谢
我在LINUX下写了个SHELL,我想用C的程序执行它,请问用什么函数,请说具体点,我刚学,谢谢了!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaoxianfeng
2004-05-09
打赏
举报
回复
man 里面的一个
warning: untested code!
int my_system (const char *command) {
int pid, status;
if (command == 0)
return 1;
pid = fork();
if (pid == -1)
return -1;
if (pid == 0) {
char *argv[4];
argv[0] = "sh";
argv[1] = "-c";
argv[2] = command;
argv[3] = 0;
execve("/bin/sh", argv, environ);
exit(127);
}
do {
if (waitpid(pid, &status, 0) == -1) {
if (errno != EINTR)
return -1;
} else
return status;
} while(1);
}
tukey
2004-05-09
打赏
举报
回复
system
shocklp
2004-05-09
打赏
举报
回复
system就可以,
如果你还想用shell的屏幕输出,还可以用popen来处理。
不光可以执行shell,还可以得到shell执行的输出结果。
cancer001
2004-05-09
打赏
举报
回复
execl等系列函数就可以!
wangjinhu
2004-05-09
打赏
举报
回复
system
execl
blh
2004-05-08
打赏
举报
回复
system
execl
tyffly
2004-05-08
打赏
举报
回复
system
汉诺塔——经典递归
问题
(
c语言
实现)
汉诺塔
问题
是
一个
经典的
问题
。汉诺塔(Hanoi Tower),又称河内塔,源于印度
一个
古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从...
【
C语言
基础】:创建
一个
简单的
C语言
代码
C语言
入门,第
一个
程序的写法与解释的保姆级教程。
c语言
中
一个
文件中的函数可以引用另
一个
文件中的函数和变量吗,
请问
c语言
中引用怎样理解?
C语言
中如何引用其它C源文件中的函数?...
相关
问题
:匿名网友:1、引用的理解引用是引入了对象的
一个
同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。例如: Point pt1(10,10);Point &pt2=pt1; 定义了pt2为pt1的引用。通过这样的...
c语言
实现开方,
c语言
开方(
c语言
开平方代码)
1、功能:计算
一个
非负实数的平方根。2、函数原型:在VC6.0中的math.h头文件的函数原型为double sqrt(double)。3、说明:sqrt系.
C语言
中平方根的函数是怎么样的?1、
C语言
中平方根的函数是:double sqrt(double);...
学习
C语言
常见的几个
问题
及解决方法
所有初学者面临的第
一个
问题
便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的
C语言
课本;而幸运的是,你还可以再次选择。 ...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章