Comment lit un fichier texte en c builder 6

jrjr -  
 jrjr -
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.
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  1. jrjr
     
    Résolu.
    Je remercie à toutes et à tous les participants pour ce sujet.
    A++.
    1
  2. Utilisateur anonyme
     
    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
  3. jrjr
     
    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