[c / win32] lire un fichier ligne par ligne

Description

Fonctions permettant de lire un fichier ligne par ligne facilement et rapidement...
Supporte les fichiers texte creer sous windows, mac ou unix.

LPOPENL __stdcall OpenLine(LPSTR FileName, BYTE FileType);
DWORD __stdcall ReadLine(LPOPENL lpoLine, DWORD nLine, LPSTR LineOut);
void __stdcall CloseLine(LPOPENL lpoLine);
int __stdcall GetTypeOfFile(LPSTR FileName);

Source / Exemple :


S'utilise comme suit:

LPOPENL lpoLine;
lpoLine = OpenLine(Nom_Du_Fichier, Type_Du_Fichier);

Si vous connaissez deja le type du fichier remplacer Type_Du_Fichier par une des define suivante:
 OPENL_WINDOWS_FILE
 OPENL_UNIX_FILE
 OPENL_MAC_FILE

Sinon Utiliser GetTypeOfFile(Nom_Du_Fichier) qui retournera une des valeurs ci dessus...

ReadLine(lpoLine, Numero_de_la_ligne, Buffer_De_Retour);

Pour connaitre la taille d'une ligne:
ReadLine(lpoLine, Numero_de_la_ligne, 0);

et une fois que vous avez fini ne pa oublier d'apeller CloseLine
CloseLine(lpoLine);

Conclusion :


Voila..

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.