Rechercher : dans
Par :

Charger une valeur depuis un fichier texte

Dernière réponse le 29 avr 2008 à 09:42:49 khar14, le 12 mar 2008 à 08:39:16 
 Signaler ce message aux modérateurs

Bonjour,

J'ai besoin de faire un petit bout de code en C, mais c'est un langage que je ne connais pas. Mon problème va paraitre trivial, mais quand ça veut pas, ça veut pas !

Je veux sauvegarder des valeurs de variables de type float dans un fichier texte, dans le but évidemment de pouvoir les recharger par la suite

Nom est le nom de mon paramètre
Param est sa valeur

La première phase de sauvegarde est OK :
// Déclaration
float Param;
char *Nom;
FILE * sortie ;


// Sauvegarde dans un fichier
sortie = fopen ("C:\SaveDataFS2.txt", "w") ;
Nom = "FS_START_STOP/Wait_brush_time.U";
Param= GetTagFloat(Nom ); //Return-Type: float

fprintf (sortie,"%s\n",Nom);
fprintf (sortie,"%f\n",Param);

fclose (sortie) ;

Par contre la récupération des données me pose un problème car la valeur que je récupère est un format texte alors que j'ai besoin de la récupérer au format float :



// Déclaration
float Param;
char Nom [256];
char Nom2[256];
FILE * data ;


// Restauration depuis un fichier
data = fopen ("C:\SaveDataFS2.txt", "r") ;

fscanf (data,"%s\n",Nom);

J'ai essayé alternativement les instructions suivantes
fscanf (data,"%f\n",Param); // Si 'utilise ce code ça plante
fscanf (data,"%s\n",Nom2); // J'obtiens une chaine de caractère mais après comment fais-je ?

fclose (data ) ;


Merci pour tout

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Charger une valeur depuis un fichier texte » dans :
MySQL - Chargement d'un fichier texte dans une table Voir Pour charger une fichier texte défini comme suit : $ tail /home/user1/test.txt 'nom1',1,9 'nom2',2,3 'nom3',3,54 'nom4',4,2 'nom5',5,9 Dans une table définie comme suit : CREATE TABLE chargertest ( ...
[MS-Dos] Ecrire dans un fichier texte en batch VoirPour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...
Fichier TXT VoirFormat TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.

1

le père, le 12 mar 2008 à 09:22:26

Bonjour

fscanf (data,"%f\n",&Param);
remarque le & avant Param

Répondre à le père

2

khar14, le 12 mar 2008 à 09:49:49

Merci pour tout. C'est effectivement la bonne solution

Répondre à khar14

3

etudiante, le 23 avr 2008 à 17:56:15

Je veux remplir un formulaire créé par dreamweaver à partir d'un fichier d'extension .doc ou.xls. et je veux que cette opération soit réalisée ave javascript

Répondre à etudiante

4

 khar14, le 29 avr 2008 à 09:42:49

Bonjour,

Ce topic est marqué résolu, il y a donc peu de chance qu'une persoone pouvant t'aider vienne le lire, je te conseille donc d'ouvrir une nouvelle discution. La réponse ne saurait tarder.

Salutation
Khar14

Répondre à khar14