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