diff options
Diffstat (limited to 'print_argv_env_main.c')
| -rw-r--r-- | print_argv_env_main.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/print_argv_env_main.c b/print_argv_env_main.c index dcc6e0e..4011275 100644 --- a/print_argv_env_main.c +++ b/print_argv_env_main.c @@ -1,12 +1,18 @@ #include <stdio.h> +#include <unistd.h> +#include <limits.h> int main(int argc, char **argv, char **envp) { - printf("ARGV:\n"); - for (int i = 0; i < argc; i++) - printf("[%d] %s\n", i, argv[i]); - printf("\nENV:\n"); - for (int i = 0; envp[i] != NULL && i < 10; i++) - printf("[%d] %s\n", i, envp[i]); + char buf[PATH_MAX]; + + getcwd(buf, PATH_MAX); + printf("%s\n", buf); + /* printf("ARGV:\n"); */ + /* for (int i = 0; i < argc; i++) */ + /* printf("[%d] %s\n", i, argv[i]); */ + /* printf("\nENV:\n"); */ + /* for (int i = 0; envp[i] != NULL && i < 10; i++) */ + /* printf("[%d] %s\n", i, envp[i]); */ return 0; } |
