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

[c] lire un fichier ligne aprés ligne

FaIIout
FaIIout
Niveau 7
05 août 2007 à 17:13:55

Bonjour !

J´essaye de develloper plus ou moin un language de script

Seulement je bloque sur quelque chose.
Je doit lire le fichier ligne aprés ligne jusqua ce que la commande soit "end" ou un truc du genre.

Donc en gros je lis une ligne je l´interpette puis je saute une ligne si la ligne indique la fin on ferme le fichier

le problémme est de sauter la ligne j´ai essayé quelque chose du genre :

Code : C

while(end == 0);
{

fscanf(fichier, "%ld\n", &commandeStart);

if (commandeStart == 1)
{

printf("start");
end++;
}

}

Mais sa ne marche pas :(
Je pensse que sa doit étre un peut plus compliquer :´(

Merci de votre lecture et de vos reponsses :)

vexover
vexover
Niveau 9
05 août 2007 à 18:09:38

Comment ça, ça ne marche pas ?
Donne-nous plus de détails .

Sinon, en effet il est surement impossible de mettre un \n dans un scanf étant donné que c´est une fonction de lecture .
je n´ai peut être pas bien saisi ton problème mais il suffirait de mettre "fscanf(fichier, "%ld", &commandeStart);" non ?
si tu utilise scanf deux fois d´affilé elle lira le cractère suivant automatiquement la deuxieme fois .

FaIIout
FaIIout
Niveau 7
05 août 2007 à 18:31:48

et bien sa ne marche pas parce que le programme une fois arriver ici sa plante (mais sa compile sans problémme)

Et oui en essayant sans le \n sa ne plante pas mais sa ne saute pas de ligne :-(

sn00bino
sn00bino
Niveau 5
05 août 2007 à 21:22:59

Je n´ ai rien compris, je ne connais pas les fonctions utilisés, je vous méprise tous et pourtant je vais donné mon avis que vous pourrez hair à sa juste valeur.

Je pense que tu devrais lire le fichier d´ un coup puis analyser la chose in ramo.

Secondo ton while(...); tourne sur lui même a cause du point virgule. Du moins c ´est le cas sur mon compilo.

++
Je vous aime tous ( Offre limité, voire conditions en magazin )

FaIIout
FaIIout
Niveau 7
05 août 2007 à 21:42:37

Ah enfin une reponsse qui m´aide !!

il sufisait s´implement d´enlever ";"

merci bcp !! !! :) :) :)

Moi aussi je t´aime (offre sans obligation d´achat :coeur: )

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