Salut,
Je suis sur un truc simple pour ne pas dire bête, mais je ne trouve pas la solution
J'ai un fichier.txt sous la forme suivante :
L01V01|L01VO2|L01VO3
L02V01|L01VO2|L01VO3
L03V02|L03VO2|L03VO3
L04V01|L04VO2|L04VO3
Le but c'est de récupérer les valeurs séparé par "|" puis l'exploiter
Tout d'abord j'ai pas utilisé le fichier pour valider le principe,
Voici mon bout de code, mais il me semble que il y a des erreurs :
Pouvez-vous regarder d’où vient le problème ?
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
23
24
25
26
27 char **tab = NULL; int i = 0; tab = (char**)malloc ( sizeof(char*) * 4); // 4 Lignes mais dépend du fichier je cherche un truc dynamique ... for(i = 0; i < 3; i++) // 3 colonnes tab[i] = (char*) malloc( sizeof(char) * 100 ); for(i = 0; i < 5; i++) { strcpy(tab[i][0],"01"); strcpy(tab[i][1],"02"); strcpy(tab[i][2],"03"); strcpy(tab[i][3],"04"); strcpy(tab[i][4],"05"); strcpy(tab[i][5],"06"); } for(i = 0; i < 5; i++) { printf("%s|%s|%s|%s|%s|%s",tab[i][0],tab[i][1],tab[i][2],tab[i][3],tab[i][4],tab[i][5]); } free(tab);
Merci d'avance
Partager