begin process at 2012 05 29 15:04:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Passer directement à la ligne suivante d'un fichier lors d'une acquisition


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Passer directement à la ligne suivante d'un fichier lors d'une acquisition

jeudi 27 février 2003 à 18:55:02 | Passer directement à la ligne suivante d'un fichier lors d'une acquisition

madcow41

Salut Ô grand Développeur en C qui va m'aider (dumoins je l'éspère...)
Bon heu j'ai un projet en C à faire (en C hein !?! pas C++ même si il y a quelques commandes de tolérées (genre i++)) m'enfin bref
Dans ce projet on demande de faire un HitParade des pages les plus visitées sur un site à partir du fichier Log du serveur dont voisci un extrait:
216.239.193.84 - - [01/Apr/2001:00:02:08 +0200] "GET /~marcel/archi/node128.html HTTP/1.0" 304 - "-" "Mozilla/3.0 (Slurp/cat; slurp@inktomi.com; http://www.inktomi.com/slurp.html)"
212.83.187.188 - - [01/Apr/2001:00:08:47 +0200] "GET /~marcel/archi/node60.html HTTP/1.1" 200 3519 "-" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"
212.83.187.188 - - [01/Apr/2001:00:08:48 +0200] "GET /~marcel/archi/archi.css HTTP/1.1" 200 714 "http://www.blois.univ-tours.fr/~marcel/archi/node60.html" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"
213.36.0.85 - - [01/Apr/2001:02:07:10 +0200] "GET /iup/iup-t4.gif HTTP/1.1" 200 91 "http://www.blois.univ-tours.fr/iup/iup-menu.html" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"

J'arrive bien à acquérir les données que j'ai besoin (à savoir IP, Dat, Heure, et Page Web) mais je ne sais pas comment aller acquérir directement la ligne suivant sans acquérir la fin de la ligne, qui est de logueur variable qui plus est...

M'enfin bon voilà
Help, ah oui au fait ça urge !!!!
@+
MaD COw };-)

-=-=-=-=-=-=-=-=-=-=-
http://www.mcsoft.online.fr

"Si l'Espace est une Poubelle...
Qui Change les Sacs ???"
vendredi 28 février 2003 à 13:18:15 | Re : Passer directement à la ligne suivante d'un fichier lors d'une acquisition

madcow41

Bon en fait j'ai trouvé comment faire :
while(fgetc(filename)!='\n') {};[\Code]

Bon petit problème ma boucle plante pasqu'elle ne vois plus la fin de fichier...

Et en plus j'arrive pas a faire des acquisitions propres : Il y a toujours un morceau de l'heure qui traine dans la date et la page html visitée n'est pas bien acquise :

liste=parcours;
while(feof(logfile)==0)
{
nouveau = malloc(sizeof(visite));
fscanf(logfile,"%s - - [%s:%s +0200] \"GET %s HTTP",&nouveau->IP,&nouveau->date,&nouveau->heure,&nouveau->page);
while(getc(logfile)!='\n'){}; //Permet de lire la fin de la ligne
parcours->suiv=nouveau; //sans en acquérir les données.
affiche(nouveau);
fflush(stdin);
getchar();
parcours=nouveau;
};



Heeeeeeeeeeeelp

MaD COw };-)

-=-=-=-=-=-=-=-=-=-=-
http://www.mcsoft.online.fr

"Si l'Espace est une Poubelle...
Qui Change les Sacs ???"


-------------------------------
Réponse au message :
-------------------------------

> Salut Ô grand Développeur en C qui va m'aider (dumoins je l'éspère...)
> Bon heu j'ai un projet en C à faire (en C hein !?! pas C++ même si il y a quelques commandes de tolérées (genre i++)) m'enfin bref
> Dans ce projet on demande de faire un HitParade des pages les plus visitées sur un site à partir du fichier Log du serveur dont voisci un extrait:
> 216.239.193.84 - - [01/Apr/2001:00:02:08 +0200] "GET /~marcel/archi/node128.html HTTP/1.0" 304 - "-" "Mozilla/3.0 (Slurp/cat; slurp@inktomi.com; http://www.inktomi.com/slurp.html)"
> 212.83.187.188 - - [01/Apr/2001:00:08:47 +0200] "GET /~marcel/archi/node60.html HTTP/1.1" 200 3519 "-" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"
> 212.83.187.188 - - [01/Apr/2001:00:08:48 +0200] "GET /~marcel/archi/archi.css HTTP/1.1" 200 714 "http://www.blois.univ-tours.fr/~marcel/archi/node60.html" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"
> 213.36.0.85 - - [01/Apr/2001:02:07:10 +0200] "GET /iup/iup-t4.gif HTTP/1.1" 200 91 "http://www.blois.univ-tours.fr/iup/iup-menu.html" "Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"
>
> J'arrive bien à acquérir les données que j'ai besoin (à savoir IP, Dat, Heure, et Page Web) mais je ne sais pas comment aller acquérir directement la ligne suivant sans acquérir la fin de la ligne, qui est de logueur variable qui plus est...
>
> M'enfin bon voilà
> Help, ah oui au fait ça urge !!!!
> @+
> MaD COw };-)
>
> -=-=-=-=-=-=-=-=-=-=-
> http://www.mcsoft.online.fr
>
> "Si l'Espace est une Poubelle...
> Qui Change les Sacs ???"


Cette discussion est classée dans : ligne, http, html, archi, apr


Répondre à ce message

Sujets en rapport avec ce message

Methode POST dans le protocole HTTP [ par ramzich ] Bonjour,j'ai developpé un serveurHTTP en C++ ki pr l'instant traite qu'un demande GET venant d'un navigateur WEB.Je veux evoluer ce serveur pour kil t Extraire une ligne d'un fichier vers un autre [ par samy79 ] Voila mon programme, le but est à partir d'un ficher txt contenant un liste de lien d'optenir un .html avec les lien effectifs.Il faut pour ça mettre Connection HTTP dossier securiser [ par benjamin_31 ] Bonjours, Je cherche a me connecter et récupérer le contenu d'un fichier HTMl qui ce trouve sur un répertoire protéger d'un serveur. J'ai fait pas ma Choix entre 2 livres sur la programmation multimédia Windows [ par uaip ] Bonjour, Ce topic aurait pu être dans le bar, mais j'ai préféré préciser la rubrique C/Windows/multimédia. Pour être bref, je recherche un livre expli modélisation d'une ligne robotisé [ par slim123 ] en fait je suis coinsé [^^sad1][^^yeuxenlair], je suis débutant en c++ et j'ai une tâche de modélisée une ligne robotisé. La ligne est composés - 4 r [Gtkmm] Récupérer la ligne sélectionnée d'un TreeView [ par Arkot86 ] Bonjour tout le monde, j'essaye depuis assez lontemps maintenant de récupérer la valeur d'une ligne d'un TreeView lorsque je double clique dessus. J Supprimer la ligne sélectionné d'une ListView [ par majestic3 ] Bonjour a tous. J'ai deux problemes, le 1er est de supprimer la ligne que j'ai selectionné d'une listview, j'ai utilisé la syntaxe suivante: itemsel=S Conversion d'un projet de vs2008 vers mingw32 [ par alphaone ] Bonjour, j'aimerai convertir ce projet: http://files.first-world.info/catchcopy/0.0.0.1/catchcopy-src.zip Vers mingw32, hors je ne sais pas comment in présentation page html [ par LaGaH0 ] Bonjour a tous, voila alors j'ai fais des pages en html pour un site associatif et quand je les regarde avec le logiciel aucun soucis, toutes mes page


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,156 sec (3)