#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>

int main(int argc,char *argv)
{  
   FILE *fp = fopen(“./a.out”,”a+b”);
   if(fp == NULL)
   {
       //      
   }
        
   void *p = stdout;  
   stdout = fp;
   printf(“%s\r\n”,”输出重定向”);
   fclose(fp);  
   stdout = p;
   printf(“%s\r\n”,”finish”);
    return 0;
}

 


版权声明:本文为hzhxxx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/hzhxxx/article/details/17994119