Bonjour,

Voila, tout est dans le titre, je n'arrive pas a copier de la facon la plus basique qui soit
une chaine de cararacteres de ce type
"ssssssssssssssssss \n
sssssssssssssssssss \n
ssssssssssssssssssss \n\o"


ceci est une chaine de caracteres stockes on va dire dans *tab; comment faire pour stocker chaque ligne dans un char **tab2 du style : 1er ligne tab[0], 2eme ligne tab[1] ect.........
parce que j'ai du segfault de partout

voici le code principale
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
17
18
19
20
21
22
 
temp = malloc(sizeof (char) * 1000);
  av = malloc(sizeof (char) * 1000);
  while (tab[i] != '\0')
    {
      while (tab[i] != '\n')
        {
          temp[pos] = tab[i];
          i++;
          pos++;
        }
      av[n] = temp;
      n++;
      pos = 0;
      i++;
    }
  while (n >= 0)
    {
      write(1, av[n], strlen(av[n]));
      n--;
    }
  my_putchar('\n');
pour le malloc j/ai mis 1000 parce que je ne sait pas comment determiner a l'avance la taille du fichier