Hades53
Messages postés231Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention 7 juillet 2009
-
23 juin 2003 à 18:32
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
23 juin 2003 à 19:00
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;
}
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 23 juin 2003 à 19:00
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...