Comment lit un fichier texte en c builder 6

Fermé
jrjr - 25 août 2009 à 09:44
 jrjr - 25 août 2009 à 16:10
Bonjour,
J'aimerais de savoir, quel est le code en c builder pour lire un fichier texte séquentiellement.
J'ai le fait en VB6 par exemple :
Output "c:\fichier.txt" for input as #1
while not eof(1)
line input #1, variable_ligne
wend
Close #1

Quelqu'un peut le convertir en c builder 6.
Merci.
A voir également:

3 réponses

Résolu.
Je remercie à toutes et à tous les participants pour ce sujet.
A++.
1
Utilisateur anonyme
25 août 2009 à 12:48
Bonjour,

#include <windows.h>
#include <windowsx.h>

#define MAX_CARACTERES 80
. . .

TCHAR pszUneLigne[ MAX_CARACTERES ]; // pour contenir une ligne de caractères.
HANDLE hFile;
DWORD dwnbr;

hFile = CreateFile( "c:\\fichier.txt", GENERIC_READ,
FILE_SHARED_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
if( hFile )
{
ReadFile( hFile, pszUneLigne, MAX_CARACTERES, &dwnbr, NULL );
while( dwnbr )
{
// Traitement de la ligne lue.
. . .
memset( pszUneLigne, 0, MAX_CARACTERES );
ReadFile( hFile, pszUneLigne, MAX_CARACTERES, &dwnbr, NULL );
}
CloseHandle( hFile );
}
else {
// Erreur à l'ouverture.
GetLastError();
. . .
}

. . .
0
oui, bien reçu votre réponse; mais je le veut en c builder 6, votre code n'est pas compatible dedans.
Encore a++.
0