From 14bbb45d375b611d19494874996e94aad64cf912 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Mon, 06 Nov 2023 17:15:05 +0800 Subject: [PATCH] add socket argments sample --- ch1_fileIO/redirect_stdio.c | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/ch1_fileIO/redirect_stdio.c b/ch1_fileIO/redirect_stdio.c index 52270f0..f02e031 100644 --- a/ch1_fileIO/redirect_stdio.c +++ b/ch1_fileIO/redirect_stdio.c @@ -1,28 +1,30 @@ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <unistd.h> +#include <stdio.h> +#include <string.h> +#include <errno.h> +#include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int main(int argc, char *argv) -{ - int fd = -1; +{ + int fd = -1; fd = open("std.txt", O_RDWR|O_CREAT|O_TRUNC, 0666); if(fd < 0) { printf("Open file failure: %s\n", strerror(errno)); - return ; - } - + return 1; + } + dup2(fd, STDIN_FILENO); dup2(fd, STDOUT_FILENO); dup2(fd, STDERR_FILENO); - printf("fd=%d\n", fd); - + printf("fd=%d\n", fd); + close(fd); + + return 0; } -- Gitblit v1.9.1