begin process at 2012 05 29 04:31:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

fichiers sequenciels/turbo c++ 2.0


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

fichiers sequenciels/turbo c++ 2.0

mercredi 8 août 2001 à 19:08:04 | fichiers sequenciels/turbo c++ 2.0

Jbx2001

J'ai un probléme:j'aimerai lire un fichier contenant des caractéres et des nombres de types flottants.
Dans un fichier,j'ai noté différentes coordonnées XYZ,de cette maniére:

X:1.23 Y:3.34 Z:0.00
X:-0.50 Y:23.6 Z:12.3
...

J'aimerai en retirer les coordonnées afin de les placer dans un tableau.Je sais construire un tableau et y placer des variables mais je ne vois pas comment sortir les flottants du fichier(en respectant leurs types).Je pense qu'il faut utiliser fgetc ou fread ou fscanf mais je ne sais pas comment.
Voila "a peu prés" ce que doit donner mon programme:

#include <stdio.h>

void main (void)
{
FILE *fichier;
float flottantx,flottanty,flottantz;

fichier=fopen ("XYZ.txt","r+");

/* Voila la partie qui me manque:

Scanage du fichier -> trouve "X:" ->place 1.23 dans flottantx -> continue le scanage -> trouve "Y:" ->place 3.34 dans flottanty ->continue le scanage -> trouve "Z:" -> place 0.00 dans flottantz-> ect...

*/

/*Ensuite je n'est plus qu'a l'afficher*/

printf (fichier,"%f",flottantx);
...
fclose (fichier);
}

Ce n'est peut être pas trés clair.Je debute en c++ et pouvoir réaliser cette manip me permetterait de continuer mon prog (et pas de glander pour le reste des vacances).

A tchao et merci à tous ceux qui m'aideront (ou auront essayé!).


jeudi 9 août 2001 à 12:48:28 | Re : fichiers sequenciels/turbo c++ 2.0

ols

2 possibilités:

1° tu gardes ton fichier tel quel et tu découpe ta chaine à l'aide de strtok ensuite tu scannes les chaines avec sscanf

2° ou alors, (plus simple, je crois) tu modifie ton fichier en un truc du genre:

avant:
X:1.23 Y:3.34 Z:0.00
X:-0.50 Y:23.6 Z:12.3

après:
1.23 3.34 0.00
-0.50 23.6 12.3

et tu scan directement la ligne dans le fichier:
fscanf(fichier,"%f %f %f",&coordX,&coordY,&coordZ);

coord[...] étant déclaré en float



Cette discussion est classée dans : fichier, trouve, place, flottantx, scanage


Répondre à ce message

Sujets en rapport avec ce message

recherche et comparaison dans fichier [ par rissorg ] J'ai un probleme de recherche et de comparaison entre une string rentree au clavier et des donnees sur un fichier texte.Voici mon source:#include #inc Je voudrais savoir comment trouver un fichier dans un ordi sans savoir ou il se trouve?? [ par Uims ] Je voudrais savoir comment trouver un fichier dans un ordi sans savoir ou il se trouve??Uims Link [ par neophenix83 ] Bonjour,Je tente de compiler les sources d'un projet que j'ai récupéré, mais je me trouve face à un pb.Je veux compiler sous VC8, et lors de la compil Remplacement mot dans un fichier [ par nach73 ] voila je me casse la tete pour creer un prog qui me permetde changer un mot qui se trouve dans un fichier par un autre.Evidement qui me change tout le Accès Fichier Reseau [ par zibo3 ] Bonjour,J'ai un petit soucis avec l'ouverture d'un fichier qui se trouve sur mon reseau en effet quand j'essaie d'ouvrir mon fichier dans l'explorer a de C vers C++ ? [ par boualiasma ] Salut, J'ai crée mon programme C sous Windows avec Visaul Studio 2008. Lorsque j'ajoute un fichier alors je trouve un fichier c++. Mais, je mis par e Lire un fichier .smil [ par scrodofus ] Bonjour, je ne sais pas si je suis dans la bonne section, mes voila j'aimerai savoir comment je peut lire la video qui ce trouve dans un fichier .smil Resource boite de transfert de fichier sous Windows 7 [ par MikeM ] Bonjour à tous, J'utilise dans mon code (C++/MFC) sous Windows XP la ressource de la boite de transfert de fichier (1020) inclus dans shell32.dll To SDDL.H [ par flyingfish ] Bonjour,J'ai besoin d'utiliser la fonction ConvertStringSecurityDescriptorToSecurityDescriptor.Elle se trouve dans SDDL.H.Malheureusement je ne trouve Inclusion de fichier en C [ par Kevin972 ] salut a tous!!!!g un probleme d'inclusion de fichier....je travail en multiplatforme et g f deux fonctions de scan 1 pour win32 l'autre pour unix.mon


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,218 sec (3)

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