begin process at 2010 03 16 08:54:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Ecrire dans un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ecrire dans un fichier

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ée 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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales