CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PDS] Recoder ...

linux-facile
linux-facile
Niveau 3
28 janvier 2013 à 21:15:04

Bonjour,
désolé pour le titre, mais c'est pour qu'on ne puisse pas retrouver mon code étant donné que c'est un tp à rendre.

On doit recoder, la commande tail en utilisant des appels système. Le truc à implémenter suit un algorithme bête qui consiste a compter le nombre de ligne puis a se repositionner dans le fichier pour afficher le reste...

Mon code pique les yeux (attention):

http://pastebin.fr/26334

Moi j'aimerais implémenter une solution proposer en cours qui parlait de tampon circulaire:

"Lire le fichier de manière séquentielle depuis le début, en mémorisant dans un tampon circulaire les n dernières lignes lues. Arrivé à la fin du fichier, on affiche le tampon."

Voilà si quelqu'un peut m'apporter un coup de pouce.

Je vous remercie du temps que m'avez accorder pour me lire.

godrik
godrik
Niveau 30
28 janvier 2013 à 22:06:08

et quel est le probleme?

chris_27
chris_27
Niveau 10
28 janvier 2013 à 22:18:12

Il n'y en a pas, sujet clos.

linux-facile
linux-facile
Niveau 3
29 janvier 2013 à 07:16:17

Si si il y en a un, je ne vois pas vraiment comment implémenter ça avec un tampon circulaire, d'un point de vue algorithmiqe je ne comprends pas vraiment.
Je ne veux pas pourir le forum, j'ai vraiment un problème. Merci de ne pas fermé le sujet svp.

godrik
godrik
Niveau 30
29 janvier 2013 à 07:31:36

Tu vois ce que c'est un buffer circulaire? Tu sais faire un tampon circulaire d'entier?

(Je demande sur des entiers, parcequ'un tampon circulaire de chaine de caractere, c'est plus bizarre)

chris_27
chris_27
Niveau 10
29 janvier 2013 à 09:09:06

Ce sont des pointeurs qui seraont stockés dans son tampon, je suppose.

linux-facile
linux-facile
Niveau 3
29 janvier 2013 à 12:26:17

Oui exactement, des pointeurs de caractère, mais le tampon je lui met quelle taille ? S'il est plein et que je dois encore afficher des lignes je vais pas creer un deuxième tampon...sinon d'où serait l'utilité du tampon circulaire. J'ai cours juste après j'essaierai de voir avec le prof. Merci pour votre implication en tous cas.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment