先关闭stddout,再打开stdout。
#include <stdio.h> #include <unistd.h> int main(int argc, char* argv[]) { fclose(stdout); printf("This sentence will not be printed."); freopen("/dev/tty", "w", stdout); printf("This sentence will be printed.\n"); return 0; }
先关闭stddout,再打开stdout。
#include <stdio.h> #include <unistd.h> int main(int argc, char* argv[]) { fclose(stdout); printf("This sentence will not be printed."); freopen("/dev/tty", "w", stdout); printf("This sentence will be printed.\n"); return 0; }
转载于:https://www.cnblogs.com/svking/archive/2012/08/14/stdout.html