Bonjour je suis nouveau en programmation et je voulais savoir s'il était possible d'écrire dans un fichier en fin de ligne? comme un système de syntaxe pour écrire dans un fichier.
je souhaite générais une facture et pour cela j'ai besoin d'une syntaxe comme commencé a écrire en fin ou au milieu de ligne et je voulais savoir si on pouvait le faire de manière plus propre que en utilisant des espace pour le commande d'affichage.
je souhaite la sauvegardé dans un fichier j'ai une partit qui est inscrit dans un autre fichier et une autre partit dans le code lui meme c'est cette partit que je souhaite changé
par exemple : fprintf(nomDuFichier ," total:%f\n", MaVariable);
là je souhaiterais remplacer les espace par un nom réservé pour que sa écrive en fin de ligne directement
désolé si je n'arrive pas a être clair je suis nouveau dans la programmation et je n'ai pas l'habitude ni les terme exact merci pour votre patience
'Fin de ligne' ? Le problème c'est que une ligne peut être très longue, il va donc falloir déterminer la longueur maximum d'une ligne acceptable pour ton problème.
> désolé si je n'arrive pas a être clair je suis nouveau dans la programmation et je n'ai pas l'habitude ni les terme exact merci pour votre patience
Pour expliquer le résultat de ce que tu attends, tu n'as pas besoin de termes techniques, les employer à tort et à travers comme "système de syntaxe", ça nous embrouille plus qu'autre chose.
par exemple : fprintf(nomDuFichier ," total:%f\n", MaVariable);
là je souhaiterais remplacer les espace par un nom réservé pour que sa écrive en fin de ligne directement
C'est quoi un nom réservé ?
Le premier paramètre de fprintf, c'est pas un nom, mais un "FILE *"
En relisant la phrase « j'ai besoin d'une syntaxe comme commencé a écrire en fin ou au milieu de ligne », j'essaie de comprendre. J'ai peut-être une idée. Mais peu importe l'idée. Ce qui importe dans mon message, c'est de montrer une façon d'expliquer le problème avec des exemples.
Ton premier fichier est peut-être un fichier de clients. Exemple :
Jean DUPONT 13 avenue Victor Hugo 99140 LAVILLE judo
Marie DURAND 8 bis rue des palmiers 99140 LAVILLE danse
Archibald HADDOCK chemin des bois 99272 MOULINSART échecs
Irma CASTAFIORE chemin des bois 99272 MOULINSART chant
Ou bien ceci :
Jean DUPONT;13 avenue Victor Hugo;99140;LAVILLE;judo
Marie DURAND;8 bis rue des palmiers;99140;LAVILLE;danse
Archibald HADDOCK;chemin des bois;99272;MOULINSART;échecs
Irma CASTAFIORE;chemin des bois;99272;MOULINSART;chant
Le programme calcule pour chaque client la facture de leur activité et doit produire le fichier suivant :
Jean DUPONT 13 avenue Victor Hugo 99140 LAVILLE judo 252,70
Marie DURAND 8 bis rue des palmiers 99140 LAVILLE danse 3400,00
Archibald HADDOCK chemin des bois 99272 MOULINSART échecs 5,25
Irma CASTAFIORE chemin des bois 99272 MOULINSART chant 11,99
avec toutes les données alignées comme il se doit.
C'est ça le but ? (Si ce n'est pas ça, essaie d'utiliser ce genre d'exemples.)
- Edité par robun 15 juin 2023 à 15:17:02
ecrire en langage c
× 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.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent