|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
Slt à tous et à toutes, je suis un nouveau membres de ce site, et je dois dire que le peux de temps que j'y ai passé m'a été très bénéfique grâce à toutes vos réponses.
Je suis sur un projet , et je voudrais savoir comment je peux récupérer la dernière ligne de mon fichier. En effet j'ai un fichier où je stocke des informations comme suite 1 099 26/6/2007 9:42:42 2 105 26/6/2007 10:41:00 3 010 26/6/2007 17:41:42 4 100 26/6/2007 9:41:42 à chaque déclenchement d'évenement je vais l'écrire dans un fichier texte. 4 = au nombre de déclenchement 100 = au numéro de l'évenement ensuite on a la date et l'heure, il est clair que les informations vont être écrite au fur et à mesure dans mon fichier et à chaque fois sur une nouvelle ligne car j'utilise un retour chariot. Ma question est comment pourrais-je faire pour récupérer la dernière ligne écrite de mon fichier et la mettre dans un tableau d'entier je m'explique en considérant l'exemple donné précédemment tableau[0]=4; tableau[1]=espace ; tableau[2]=1; tableau[3]=0; tableau[4]=0; tableau[5]=espace; tableau[6]=2; tableau[7]=6; tableau[8]=/; tableau[9]=6; tableau[10]=/; tableau[11]=2; tableau[12]=0; tableau[13]=0; tableau[14]=7; tableau[15]=espace; tableau[16]=9; tableau[17]=:; tableau[18]=4; tableau[19]=1; tableau[20]=:; tableau[21]=4; tableau[22]=2; Les caractères "espace" et ":" je saurais comment les gérer, je programme en java ou en c. Merci à tous |
|
|
00
|
|
|
#2 | ||||
![]() ![]() Inscription : juillet 2004 Messages : 2 246 ![]() |
Code :
Code :
J'espère que ça répond un peu à tes attentes.
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer. |
||||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Bidouille-tout Android Inscription : juillet 2006 Messages : 871 ![]() |
Juste un truc, c'est pas un tableau d'entier, la, hein
C'est un tableau de char a la limite.
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre Ubuntu 10.04 Lucid Lynx @home LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
|
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : juin 2002 Messages : 376 ![]() |
Pour récupérer les champs moi je conseille plutot awk, qui permet de récupérer les champs, sans tenir compte de leure taille.
exemple pour afficher que le 2ème champ, si le séparateur de champ est un espace : $1 = premier champ $2 = deuxième etc.. Tu peux afficher le plusieurs champs : '{print $1 $3}' man awk pour plus d'info sur cette magnifique commande.
__________________
www.kywyxy.net |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com