#include // open, close, O_WRONLY, ... #include // dup #include // printf int main(int argc, char* argv[]) { int f1 = open(argv[1], O_WRONLY | O_CREAT | O_TRUNC, 0755); if (f1 < 0) { perror("open"); return 1; } close(1); int f2 = dup(f1); if (f2 < 0) { perror("dup"); return 2; } printf("Hello World!\n"); close(f1); close(f2); }