Correction : Prototypage de la fonction main()
Exercice 3 :
Objectif : créer une fonction qui affiche les paramètres envoyés au programme.
main.c
#include <stdlib.h>
#include "print_tab.h"
int main(int argc, char **argv)
{
print_tab(argv);
exit(0);
}
print_tab.c
#include <stdio.h>
int print_tab(char **tab)
{
int i = 0;
int j = 0;
while(tab[i] != NULL)
{
j = 0;
while(tab[i][j] != '\0')
{
printf("%c", tab[i][j]);
j++;
}
printf("%c", '\n');
i++;
}
return 0;
}
print_tab.h
#ifndef __PRINT_TAB_H__
#define __PRINT_TAB_H__
int print_tab(char **tab);
#endif
Makefile
# Makefile
NAME = ex-3
SRCS = main.c \
print_tab.c
all : $(NAME)
$(NAME): $(SRCS)
gcc $(SRCS) -o $(NAME)
fclean:
rm -f $(NAME)
re: fclean all
16 October 2025