Bonjour à tous!
voilà je vous expode mon problème: je dois traiter un fichier texte pour le rendre utilisable par une base de donnée. Pour cela à chaque caractère spéciaux mon programme devra devra placer tout le texte lu dans un champ. Pour l'instant mon programme n'est qu'a l'état embrionnaire mais je compte sur vous pour me donner un petit coup de main!!
Merci d'avance
Mon problème pour résumer s'est que je dois transformer une grosse quantité de fichier ascii pour qu'ils soient utilisables par une base de donées (php, mysql ou autre...)
pour cela il faut que j'écrive un programme permettant de lire un fichier et surtout de trier son contenu. Ce tri se fait dès qu'il rencontrera un carctère special(* ou |). En sortie, j'aurais donc plusieurs champs correspondant aux différentes parties rencontrées par le programme.
Voilà en gros le travail que je dois faire.
Je vous remercie de vous interessé à moi
à+
En fait je me sert de tableau de caracteres et je ne connais pas à l'avance la taille de ce tableau, donc je ne peux pas les définir correctement. j'ai egalement des problemes avec ma boucle de remplissage
Salut,
et oui highcobra, t'avais cerne le prob 2 pmessages + haut.
Le compilo etait meme pas installe. En cette periode on a l'habitude de voir arriver tous ceux qui n'ont rien foutu de l'annee et qui pensent trouver ici des pigeons.
Pour ce qu'il veut pas besoin de tableaux ni rien.
1) len = taille fichier.
2) char *pmem = (char*) HeapAlloc(hheap, 0, len);
2) ReadFile(hfl, pmem, len,....);
3) CloseHandle(hfl);4) char *c pmem, *d pmem, *z = pmem+len;
debBoucle:
ici tant que d < zd++ jusque (*d carac special) ou (d z)
ecriture hdst sur longeur = d - c;
a partir de base c;
ecriture d'une TAB ou ';' selon cahier des charges;c d+1; d c;
retour debBoucle;
Presque aussi dur que t'inventer l'eau tiede.
BruNews, ciao...