1. 程式人生 > >【C language】測試自動程式碼生成過程的重定向到檔案

【C language】測試自動程式碼生成過程的重定向到檔案

測試自動程式碼生成過程的重定向

#include <stdio.h> #include <string.h> #include <stdbool.h> #include <stdio.h> #include <stdarg.h> #include <stdint.h> #include <string.h> #include <errno.h> #include <ctype.h> #include <expat.h> #include <getopt.h> #include <limits.h> #include <unistd.h>

#define WL_PRINTF(x, y) __attribute__((__format__(__printf__, x, y)))

int main(int argc ,char *argv[]) {     FILE *stream;     const char *str;

    if ((stream = freopen(argv[1], "w", stdout)) == NULL)         exit(-1);     printf("#include <stdio.h>\n");      printf("\t\tthis is stdout console change\n");     printf("\t\tthis is stdout change to tty\n");     printf("\t\tthis is stdout change to tty123\n");     stream = freopen("/dev/tty","w",stdout);     /*stdout是向程式的控制檯重定向*/     printf("And now back to the console once again\n");         return 0;

}