Voila, j'ai fait un code pour lire des fichiers qui marche, mais il y a un petit problème avec la dernière ligne du fichier qu'on veut lire:
si la dernière ligne est par exemple bonjour, ca affichera bonjou
si l'avant dernière ligne est bonjour et la dernière ligne est nulle ca affichera bonjour
je passe mon code en esperant que vous pourrez m'aidez
#include <stdio.h>
#include <conio.h>
#include
#include <string.h>
int main()
{
FILE *file;
file = fopen("c:\\versions.txth","r");
if (!file) { cout << "Fichier invalide\n"; return 0; }
int buffer;
char buf[512];int i,o,a; o 0, i 0,a = 0;
while( !feof( file ) )
{
a++ ;
buffer = fseek(file,i,SEEK_SET);
fgets(buf,512,file);
cout << buf << endl;
o strlen(buf);o++ ; i o+i;
}
fclose(file);
return 0;
}
Si et s'appelle win32 API.
DWORD ret;
ert = 0;
ReadFile(hfl, buf, 512, &ret, 0);
et a ce point ret vaut le nombre d'octets inseres dans buf.
BruNews, ciao...