aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md1
-rw-r--r--ft_printf/ft_printf.c7
-rw-r--r--ft_printf/main.c11
-rw-r--r--get_next_line/get_next_line.c7
-rw-r--r--get_next_line/main.c23
5 files changed, 49 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5f901cb
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+# Exam rank 02
diff --git a/ft_printf/ft_printf.c b/ft_printf/ft_printf.c
new file mode 100644
index 0000000..c0a262f
--- /dev/null
+++ b/ft_printf/ft_printf.c
@@ -0,0 +1,7 @@
+#include <stdarg.h>
+
+int ft_printf(char *format, ...)
+{
+ va_list ap;
+
+}
diff --git a/ft_printf/main.c b/ft_printf/main.c
new file mode 100644
index 0000000..57a3e33
--- /dev/null
+++ b/ft_printf/main.c
@@ -0,0 +1,11 @@
+int ft_printf(char *format, ...);
+
+int main(void)
+{
+ ft_printf("bonjour\n");
+ ft_printf("bon\n\0jour\n");
+
+ ft_printf("s: %s\n", "yoyo");
+ ft_printf("d: %d\n", 123);
+ ft_printf("x: %x\n", 0xffee);
+}
diff --git a/get_next_line/get_next_line.c b/get_next_line/get_next_line.c
new file mode 100644
index 0000000..51df24c
--- /dev/null
+++ b/get_next_line/get_next_line.c
@@ -0,0 +1,7 @@
+#include <stdlib.h>
+#include <unistd.h>
+
+int get_next_line(int fd, char **line)
+{
+
+}
diff --git a/get_next_line/main.c b/get_next_line/main.c
new file mode 100644
index 0000000..b6595e0
--- /dev/null
+++ b/get_next_line/main.c
@@ -0,0 +1,23 @@
+#include <stdio.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <stdlib.h>
+
+int get_next_line(int fd, char **line);
+
+int main(int argc, char **argv)
+{
+ int fd;
+ char *line;
+
+ fd = open(argv[1], O_RDONLY);
+ for (int i = 0; get_next_line(fd, &line) == 1; i++)
+ {
+ printf("%d [%s]\n", i, line);
+ free(line);
+ }
+ printf("$ [%s]\n", line);
+ free(line);
+
+ return 0;
+}