Bonjour,
J'ai regardé quelques man sur les fonctions d'affichage (la famille printf) mais
je ne trouve pas de réponse.
Je travaille en C99. je souhaite afficher mon tableau de char[] sur stdout de maniere à ce que les colonnes et les lignes soient alignées. Une fonction void affichage(tableau, taille_tableau) doit s'occuper de ça.
mes contraintes sont que la taille du tableau varie et le nombre caracteres par case varie.
De plus le nombre de caractères par case ne peut dépasser taille_tableau.
J'ai vu qu 'on pouvait utiliser printf comme ceci
printf(" %8s", string); pour étendre la largeur de la sortie.
Cependant je n'arrive pas à mettre une variable à la place du 8
(comme ceci printf(" %%is", string, taille_tableau)
Et si c'était possible, dans quel ordre mettre les variables.
Merci pour votre aide, je suis un peu short en complexité.
Partager