Bonjour a tous.
J'ai ce programme :
me permettant de remplir ma structure avec des lignes d'un fichier txt en pièce jointe. Voici le contenu de ce fichier :
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 #include <stdio.h> #include <stdlib.h> #include <string.h> struct application { char id[100]; char descr [100]; char owner [100]; }; int main() { int i=0; struct application tab[1]; FILE*batch; batch=fopen("C:\\Documents and Settings\\xxx\\Bureau\\recup_simple.txt","r"); //for(i=0;i<3;i++) //{ fscanf(batch,"%s %s %s",&tab[i].id,&tab[i].descr,&tab[i].owner); printf("%s\n%s\n%s\n",tab[i].id,tab[i].descr,tab[i].owner); //} }
Mon souhait est de remplir ma structure pas avec toute la ligne mais avec les mots entre parenthèses (ou ' ' et parenthèses).Sachant que le nombre de caractères peut varié, comment sélectionner sans avoir recours aux pointeurs (si cela est possible)ID(appli01) DESCR('programme1') OWNER('tabs02')
Merci
Partager