Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecrire dans un fichier [ Archives / Divers ] (gbacha)

mercredi 15 décembre 2004 à 11:35:46 | Ecrire dans un fichier

gbacha

Bonjour,

J'ai un problème à priori tout simple :
Je désire écrire des valeurs (de type entier et flottant) dans un fichier texte.
Il faut que le "format d'écriture" soit de la façon suivante car ce fichier (donc les données) sera relu par une autre application qui a des méthodes spécifiques...
Entier1 "tabulation" Flottant 1 "tabulation" Entier 2 .... jusqu' à huit entiers et huit flottants
Puis on enchaine sur les lignes suivantes jusqu'à 16 lignes.

En fait c'est pour relire dans un active x de type graphique qui à une méthode permettant de d'afficher des données à partir d'un fichier. Mais le fichier doit être construit de la manière suivante :
1er colonne les X 2ème colonne les Y pour la première courbe pour avoir plusieurs courbes il faut mettre à la suite 3ème colonne les X de la 2ème courbe 4eme colonne les Y de la 2ème courbe....
j'ai huit courbes à tracer de seize points

Comment en C++ écrire dans un fichier de cette façon là avec les tabulations qui vont bien ainsi que les retours à la ligne...

Ps: j'obtient les infos lignes par lignes... càd j'obtient les 1er valeurs des huits courbes ,je stocke dans le fichier, j'obtient les 2ème valeurs des huit courbes, je stocke....

Merci de m'aiguiller un peu



gba

mercredi 15 décembre 2004 à 12:18:05 | Re : Ecrire dans un fichier

6co

avec la fonction fprintf,
caractère TABULATION : '\t'
caractères NOUVELLE_LIGNE : '\n'


petit exemple vite fait :

#include <stdio.h>
#include <string.h>

int main()
{
float v1=1.01, v2=5.2;
FILE *fichier;
char str[80];

fichier=fopen("fichier.txt","wt");
sprintf(str,"%.4f\t%.4f\n",v1,v2);
fprintf(fichier,str);

fclose(fichier);
}

mercredi 15 décembre 2004 à 12:22:43 | Re : Ecrire dans un fichier

ymca2003

sprintf(str,"%.4f\t%.4f\n",v1,v2);
fprintf(fichier,str);

=> autant faire directement
fprintf(fichier,"%.4f\t%.4f\n",v1,v2);

mercredi 15 décembre 2004 à 16:48:04 | Re : Ecrire dans un fichier

gbacha

Merci à vous deux (6co et ymca2003)

Cela fonctionne bien....

gba qui a du mal à trouver les bonnes fonctions C++ à utiliser

jeudi 16 décembre 2004 à 11:14:45 | Re : Ecrire dans un fichier

Arnotic

Administrateur CodeS-SourceS
Mieux vaut utiliser les APIs Win32 (CreateFile, ...)
@+
Arnotic,
Admin CS, MVP Visual C++

mercredi 24 octobre 2007 à 11:25:57 | Ecriture dans un fichier

Fituza

Justement comment fais ton pour passer une ligne avec WriteFile. j'ai essayé les méthodes habituel '\n' '\r' mais cela ne fonctionne pas... merci d'avance



Cette discussion est classé dans : fichier, lignes, colonne, courbes, 2ème


Répondre à ce message

Sujets en rapport avec ce message

transferer des lignes d'un fichier vers un autre? [ par requinB ] bonjour,qlq'un peut maider?, je veux ajouter des lignes d'un fichier (toutes) sur un autre fichier(en mode ajout), ...est ce que cela est bon:fichier1 Compter les lignes d un fichier texte [ par DeepThroat ] Bonjour a tous !J'aimerai trouver une fontion simple qui retourne le nombre de lignes dans un fichier , ou bien qui affiche ce nombre de lignes.j'imag help sur lecture/ecriture sur fichier sur c++ [ par overfun ] Bonjour à tous et à toutes, je suis nouveau dans la programmation et voudrait savoir comment écrire dans un fichier seulement sur quelques lignes !!Co [C] lignes d'un fichier dans un tableau : Segmentation fault [ par Michel76 ] Bonjour,Pardonnez-moi de cette question de débutant.Soit un fichier contenant :-----001002-----Je souhaiterais mettre chacune des lignes de ce fichier se deplacer a la ligne dans un fichier [ par dletozeun ] est ce que quelqu'un connait une commande,une fonction qui permet de se de placer de lignes en lignes plutot que de caracteres en caracteres?Par ex: p pb recuperer nombre de lignes [ par sergio18 ] Bonjourje fais une classe ou je recupere le contenu d'un fichier texte lignes par lignes. Pour cela,j'utilise la fonction fgets et vu qu'elle ne retou spliter un fichier.... [ par damdam04 ] salut le monde des programmeursj'ai deja posté un message sur le forum de VB sur le splitage de fichier... "je cherche comment décomposer des lignes, fopen() => ouvrir une URL [ par yugiohjcj ] Bonjour,je programme en C et si j'ai du mal à progresser, c'est parce que je ne veux pas avoir un beau résultat sans savoir comment je l'ai obtenu.Ce lire les lignes avec ReadFile [ par malik7934 ] Hello,Je suis peut-être grave de chez grave, mais j'ai pas pigé comment lire une ligne précise d'un fichier avec ReadFile. Vu les commentaires sur le nombre de lignes dans un fichier [ par Boa51 ] bonjour! J'ai un projet à réaliser en MFC et je voudrais savoir si il existe une fonction qui me permet de connaitre le nombre de lignes dans un fichi


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.