Ecriture dans un CSV

Fermé
Arkoy - 19 avril 2022 à 17:28
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 19 avril 2022 à 19:41
Bonjour à tous,

Je me demandais comment on pouvait renvoyer des données dans un fichier CSV en le créant si il n'existe pas, ou rajouter les valeurs dans le fichier si il a été créer par une ancienne exécution de programme. J'ai pensé qu'un simple fopen serait suffisant pour faire les 2 mais ça ne marche pas.

Merci d'avance pour votre aide !
A voir également:

2 réponses

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
19 avril 2022 à 17:35
Bonjour,
Ceci devrait t'aider à répondre à ta question : https://www.google.com/search?q=programmation+C+lecture+ecriture+de+fichier
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
Modifié le 19 avril 2022 à 19:43
Salut Arkoy,

Pour simplifier, un fichier CSV est un simple fichier texte dont les lignes constituent les enregistrements (terminés par
\n
donc) et dont les champs sont séparés par un caractère séparateur (la virgule ou le point-virgule). Il peut y avoir d'autres finesses (spécification du délimiteur sur le première ligne, spécification des noms des champs, délimiteurs de chaînes, etc.) de formats attendus par les (ou utiles aux) applications sensées fonctionner avec un fichier donné.

Pour comprendre quel est le format attendu, le séparateur adéquat, etc., il suffit d'ouvrir un fichier .csv "qui marche" avec l'application auquel tu le destines avec un éditeur de texte comme Notepad sous Windows, et de voir comment il est conçu.

Si tu ne disposes pas d'un tel fichier, tu peux sûrement le produire à partir de l'application en question avec laquelle tu veux utiliser le fichier .csv (en exportant un exemple simple de données en ce format pour produire un exemple de fichier .csv avec un format supporté).

Donc, si tu sais écrire des lignes de texte avec des données formatées avec les fonctions standard du C, tu sais créer un fichier CSV.

Si "ça ne marche pas" c'est probablement que ton code ou ton format est erroné et sauf à ce que tu :
  • postes ton code
  • indiques quel est format des lignes attendu
  • indique le format des lignes produit par code


on pourra difficilement t'aider.

Peux-tu nous en dire plus sur ton problème ?

Dal
0