Poster une réponse à un sujet: Lire la fin d'un fichier log de 500 Mo
Attention, ce sujet est un sujet ancien (5914 jours sans réponse)
M!ka
philfr
philfr
Petit programme vite fait avec mingw32
#include <stdio.h>
int main(int argc, char **argv)
{
FILE *fp;
int offset;
char buf[100];
int len;
fp=fopen(argv[1], "r");
offset=strtol(argv[2], NULL, 0);
fseek(fp, -offset, SEEK_END);
while((len=fread(buf, 1, 100, fp))!=0)
{
fwrite(buf, 1, len, stdout);
}
}
Mode d'emploi:
tail.exe <nomduficher> <nombre de caractères à afficher depuis la fin du fichier>
Aucun check d'erreur sur les arguments ;o
#include <stdio.h>
int main(int argc, char **argv)
{
FILE *fp;
int offset;
char buf[100];
int len;
fp=fopen(argv[1], "r");
offset=strtol(argv[2], NULL, 0);
fseek(fp, -offset, SEEK_END);
while((len=fread(buf, 1, 100, fp))!=0)
{
fwrite(buf, 1, len, stdout);
}
}
Mode d'emploi:
tail.exe <nomduficher> <nombre de caractères à afficher depuis la fin du fichier>
Aucun check d'erreur sur les arguments ;o
zion
http://gnuwin32.sourceforge.net/
mais faut avouer que la console sous Windows c'est pas super accessible, mais c'est mon point de vue.
mais faut avouer que la console sous Windows c'est pas super accessible, mais c'est mon point de vue.
Coyote
Gnutools pour win32 en invite de commande je suppose ?
Zion > qu'est ce qui n'est pas pratique ?
un petit lien Gnutools me plairait bien
Merci pour toutes vos réponses, cela m'a bien dépanné.
Zion > qu'est ce qui n'est pas pratique ?
un petit lien Gnutools me plairait bien
Merci pour toutes vos réponses, cela m'a bien dépanné.
gizmo
cygwin
zion
Sous Windows c'est mort, sinon je lui aurais proposé aussi
Oui y a les gnutools pour win32 mais vraiment pas aussi pratique que sous Linux
Oui y a les gnutools pour win32 mais vraiment pas aussi pratique que sous Linux
max
tail <nomdufichirer>
zion
Total Commander doit surement faire cela aussi
Coyote
Nickel Zion, cela répond bien à mes besoins.
Salamander ressemble à 2 gouttes d'eau près à Norton Commander.
Merci.
Salamander ressemble à 2 gouttes d'eau près à Norton Commander.
Merci.