Comment lit un fichier texte en c builder 6
jrjr
-
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.
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:
- Comment lit un fichier texte en c builder 6
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Comment savoir si quelqu'un lit mes messages sur whatsapp - Accueil - Messagerie instantanée
- Fichier rar - Guide
3 réponses
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();
. . .
}
. . .
#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();
. . .
}
. . .