标签: c linux process fork pipe
我正在尝试将两个字符串'username'和'passwd'写入我的子进程作为stdin,并运行'checker'来修改username / passwd组合并将值返回给父进程。不知怎的,我的代码不起作用,因为“检查程序无法从stdin读取”我该如何解决这个问题?
pid_t pid; int status; int fd[2]; pid = fork(); if ((pipe(fd)) ==-1){ perror("pipe"); exit(1); }