Programmation bas niveau (BNV) Help

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