Bonjouur,

Je ne suis pas calé en C et encore moins avec la gestion de fichier et les allocations de mémoire.
Mon code fonctionne mais si quelqu'un peut le critiquer je suis à son écoute.


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
 int f=0;
 long Size;
 char *Fichier;
 
// Ouvrir le fichier ID et placer le Ptr sur le début de la dernière ligne
 
 
	f = OpenFile (para->File, VAL_READ_WRITE, VAL_APPEND, VAL_ASCII);
 
	if (f == NULL) {
		sprintf (ResultatEtapeStr,"Load file error : Cannot open   file%s", para->File);
		status = FONCTION_KO;
		goto Fin;
	}
 
	Size = 0;
	GetFileInfo (para->File, &Size);
	Fichier = malloc(Size);
	ReadFile (f, Fichier, Size);
 
// je fais ce que j'ai à faire dans mon buffer image de mon fichier puis je le ferme et libère le tout	
 
	free(Fichier);
 
	if (f !=NULL) CloseFile (f);
Merci à tous.
Pat