à quoi bon s'amuser à les écrire dans un fichier et les relire ensuite ?
fprintf...
pourquoi ne pas y inclure l'extraction des données, directement ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionc'est une blague ?
.Net est très capable de faire cette analyse...
void DisplayConceptInfos(int index, int showExtent,FIEL *fp) { REF* ref; // On valide la valeur de l'index if (index>=0 && index<_countCpt) { if (showExtent) { ref = _concepts[index].extent; if (ref) { while (ref) { if (ref->reference) fprintf(fp,"%s ", ref->reference); ref = ref->next; } fprintf(fp,": "); } } ref = _concepts[index].intent; while (ref) { if (ref->reference) fprintf(fp,"%s ", ref->reference); ref = ref->next; } fprintf(fp,"\n"); } }
int main() { FILE *fp; fp = fopen("resultat.txt"."w"); .......... DisplayConceptInfos(i, 1,fp); ........ }
............. ............. int main() { ......... ........... int i; char fichier[30]; for(i=1;i<=5;i++) { sprintf(fichier,"test%d.xml",i) //lecture lire_fichier("treillis1.lat.xml"); //traitement ................ ................ //libeération cleanup(); } .... .... return 0; }
void DisplayConceptInfos(int index, int showExtent) { REF* extent; REF* intent; // On valide la valeur de l'index if (index>=0 && index<_countCpt) { if (showExtent) { extent = _concepts[index].extent; if (extent) { while (extent) { if (extent->reference) printf("%s : ", extent->reference); intent = _concepts[index].intent; while (intent) { if (intent->reference) printf("%s ", intent->reference); intent = intent->next; } printf("\n"); extent = extent->next; } } } else { intent = _concepts[index].intent; while (intent) { if (intent->reference) printf("%s ", intent->reference); intent = intent->next; } printf("\n"); } } }