42-archive/42sh/42ShellTester/support/display-env/README.md
2017-03-24 17:43:33 +01:00

510 B

./display_env

A binary that iterates on **envp and write each element on standard output.

#include <unistd.h>
#include <string.h>
#include <stdio.h>

int	main(int argc, char **argv, char **envp)
{
	int	i;

	i = 0;
	(void)argc;
	(void)argv;
	write(1, "------------------------------\n", 31);
	while (envp[i])
	{
		write(1, envp[i], strlen(envp[i]));
		write(1, "\n", 1);
		i++;
	}
	write(1, "------------------------------\n", 31);
	printf("TOTAL ENVIRONMENT VARIABLES: %d\n", i);
	return (0);
}