Segmentation d'un fichier pour utilisation dans une base de données
matthieugregoire
Messages postés5Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention16 juin 2003
-
28 mai 2003 à 13:25
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
28 mai 2003 à 15:55
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
A voir également:
Segmentation d'un fichier pour utilisation dans une base de données
matthieugregoire
Messages postés5Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention16 juin 2003 28 mai 2003 à 15:14
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
à+
matthieugregoire
Messages postés5Date d'inscriptionmercredi 28 mai 2003StatutMembreDernière intervention16 juin 2003 28 mai 2003 à 15:27
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 28 mai 2003 à 15:55
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...