Je cherche à remplir une str dans un tab.
La chaîne de caractère représente un rectangle.
Que pensez-vous de mon code ?
nb_lines = nombre de lignes.
i = largeur d'une ligne précedemment calculée.
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 tab = malloc(sizeof(char) * (i * nb_lines)); y = 0; while (*str != '\0') { x = 0; while (*str != '\n' && *str != '\0') { tab[y * i + x] = *str; x++; str++; } if (*str == '\n') str++; y++; }
Partager