Bonjour j'aimerai que ma procédure ecrive la chaine username dans file qui est un fichier txt seulement je n'arrive pas a faire en sorte qu'il y ai un retour a al ligne. Ducoup les noms d'utilisateur s'alligne les uns après les autres sur la meme ligne:/
il me semble que sous windows si tu ouvres un fichier en mode texte alors '\n' est «transformé» en CR+LF. C'est aussi pourquoi il n'y a que sous windows que la différentiation binaire/texte est prise en compte.
(....) Ajouter '\n' à la chaîne de caractères...(....)
ou ajouter un fputc('\n',file); en ligne 5
Et plutot que d'utiliser des nombres magiques pour la position d'origine du fseek (le second troisième paramètre), utilises les #define qui existent: SEEK_SET (début), SEEK_CUR (position courante) et SEEK_END (fin du fichier) : parce que c'est plus parlant, et aussi parce que rien ne dit que SEEK_SET (par exemple) vaudra toujours zéro.
Edit: au fait, à quoi sert le fseek() ? Tu vas toujours écraser le username précédemment écrit.
Edit suite au message de Pierrot
- Edité par edgarjacobs 18 mai 2022 à 1:35:11
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
inutile ? On ne sait pas ? Il est dans une fonction qui travail sur un fichier déjà ouvert ! On ne sait pas ce qu'il fait en dehors de la fonction sur le fichier ?
JalisKlingler a écrit: Ducoup les noms d'utilisateur s'alligne les uns après les autres sur la meme ligne:/ Ça ne veut sans doute rien dire, mais on peut supposer des appels consécutifs sans rien faire d'autre sur le fichier.
Le Tout est souvent plus grand que la somme de ses parties.
retour à la ligne fichier txt
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Bonhomme !! | Jeu de plateforme : Prototype.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le Tout est souvent plus grand que la somme de ses parties.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.