回 帖 发 新 帖 刷新版面

主题:求教一个《unix环境高级编程》中一个简单的例子,程序没有执行成功

近在读《unix 环境高级编程》没想到才读几页遇到困难,原书程序清单1-15中一个读取命令并执行的例子

自己按照着写了一遍为什么不对,求解释

=====================code =====================

#include "apue.h"

#include <sys/wait.h>
#include <myerr.h>
int main(void)
{
    char buf[MAXLINE];
    pid_t pid;
    int status;
    
    printf("%% ");
    while (fgets(buf, MAXLINE, stdin)!=NULL) {
        if(buf[strlen(buf) - 1] == "\n")
            buf[strlen(buf) - 1] = 0;
        if(pid=fork()<0){
            err_sys("fork error");
        }else if(pid == 0){ 
            execlp(buf, buf, (char *) 0); 
            err_ret("couldn't execute %s", buf);
            exit(127);
        }   
    
        if((pid = waitpid(pid, &status, 0))<0)
            err_sys("waitpid error");
        printf("%%") ;   
    
    }    


exit(0);




}


=======================执行结果=================

% date

couldn't execute date
: No such file or directory couldn't execute date
: No such file or directory




0

回复列表 (共1个回复)

沙发

在线博彩平台:www.pb258.com
在线博彩平台:www.jjxtech.com 
在线博彩平台:www.lcmty.com 
在线博彩平台:www.7macau.com
在线博彩平台:www.7macau.net
在线博彩平台:www.bp258.com
在线博彩平台:www.258bp.com
博狗:http://679.258bp.com
博狗:http://680.258bp.com
博狗:http://681.258bp.com
博狗:http://682.258bp.com
博狗:http://683.258bp.com
博狗:http://684.258bp.com
博狗:http://685.258bp.com
博狗:http://686.258bp.com
博狗:http://687.258bp.com
博狗:http://688.258bp.com
博狗:http://689.258bp.com
博狗:http://690.258bp.com
博狗:http://691.258bp.com
博狗:http://692.258bp.com
博狗:http://693.258bp.com
博狗合营:http://694.258bp.com
888真人:http://695.258bp.com
888真人:http://696.258bp.com
888真人:http://697.258bp.com
加百利:http://698.258bp.com
加百利:http://699.258bp.com 
必威:http://700.258bp.com
必威:http://701.258bp.com
必威:http://702.258bp.com
必威:http://703.258bp.com
必威:http://704.258bp.com
必威:http://705.258bp.com
必威:http://706.258bp.com
必威合营:http://707.258bp.com
新博:http://708.258bp.com
鸿运国际:http://709.258bp.com
鸿运国际:http://710.258bp.com
鸿运国际:http://711.258bp.com
新橙娱乐:http://712.258bp.com
新橙娱乐:http://713.258bp.com
新橙娱乐:http://714.258bp.com
新橙娱乐:http://715.258bp.com
新橙娱乐合营:http://716.258bp.com
乐虎:http://717.258bp.com
乐虎:http://718.258bp.com
乐虎:http://719.258bp.com
乐虎:http://720.258bp.com
乐虎:http://721.258bp.com
乐虎:http://722.258bp.com
亚虎:http://723.258bp.com
亚虎:http://724.258bp.com
亚虎:http://725.258bp.com
龙8国际娱乐:http://726.258bp.com
龙8国际娱乐:http://727.258bp.com
龙8国际娱乐:http://728.258bp.com
龙8国际娱乐:http://729.258bp.com
龙8国际娱乐:http://730.258bp.com
龙8国际娱乐:http://731.258bp.com
必博:http://2274.bbo233.com
必博:http://2274.bbo998.com

我来回复

您尚未登录,请登录后再回复。点此登录或注册