system 调用ls 命令
今晚我又拿起本LINUX,重新睇翻下,原来有好都吾记得左点用了,特此发呢给大家睇下
#include
#include
int main(void)
{
int retval;
retval=system("ls -l");
/*system 涵数实际系传给 /bin/sh -c 呢执行 */
if(retval==127)
{
fprintf(stderr,"/bin/sh not available\n");
exit(127);
}
else if(retval==-1)
{
perror("system");
exit(EXIT_FAILURE);
}
else if(retval !=0)
{
fprintf(stderr,"command returned %d\n",retval);
perror("ls");
}else
{
puts("command successfully executed");
}
exit(EXIT_SUCCESS);
}
以上系对system各种情况既判断.
阅读(3331) | 评论(0) | 转发(0) |