freopen功能不起作用

时间:2015-04-18 09:31:35

标签: c linux io redirect

我正在努力将输出从使用execvp函数重定向到当前工作目录中的out.txt文件。访问函数返回0,表示这是一个可写文件,值t应该在stdout中。 但是,freopen没有在文件中写任何内容,我想知道这是怎么发生的。

switch(pid = fork())
{
case -1:
    exit(0);

case 0:
    if(res)
        setenv("PARENT", res, 1);

    execvp(args[0], args);

}

int t = access("out.txt", W_OK);
printf("%d\n", t);

freopen("out.txt", "a", stdout);
fflush(stdout);

0 个答案:

没有答案