macdam40
Messages postés6Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention10 février 2007
-
9 févr. 2007 à 22:29
rabehfatima
Messages postés2Date d'inscriptionmercredi 4 mai 2011StatutMembreDernière intervention 9 mai 2011
-
7 mai 2011 à 16:10
Bonjour,
alors je vous explique mon problème.
J'ai une matrice M d'une certaine taille (M[nbLignes][nbColonnes]) et je voudrais la remplir à partir de données (de type double) qui sont sur un fichier.
J'ouvre donc le fichier (matrice.txt) mais ensuite comment faire???
Ce que l'on a dans le fichier est de type string. Comment passer en double?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 9 févr. 2007 à 22:48
OHE les devins......
Faut être sérieux, sans détails personne n'aura rien à dire sur ton sujet.
Ton fichier est correctement structuré (nbr de longueurs fixes avec zeros de cadrage, separ par TAB), fichier trop nul avec 1 nbr de longueur indéfinie par ligne ou que sais-je encore.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 9 févr. 2007 à 23:44
Salut !
Un nombre par ligne dans ton fichier ???
Là je vois pas comment tu peux remplir ta matrice.
Faut être logique, si rien dans le fichier ne te dit qq chose pour commencer à remplir la line suivante de ta matrice, c'est insoluble.
A moins que la taille de ta matrice soit fixe.
macdam40
Messages postés6Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention10 février 2007 10 févr. 2007 à 10:36
En fait je connais la taille de ma matrice, je sais exactement combien de valeur elle va contenir. C'est pour cela que je pensais mettre 1 valeur par ligne dans le fichier: je pensais que c'etait plus simple.
Mais le problème c'est que je ne sais pas comment enregistrer ces valeurs.
macdam40
Messages postés6Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention10 février 2007 10 févr. 2007 à 10:42
Pardon, on dirait que ce site a des problèmes de compatibilité avec le navigateur Safari.
Je reprend ce que j'ai dis (avec Firefox cette fois).
Je connais la taille de ma matrice, je sais exactement combien de valeur
elle va contenir.
C'est pour cela que je pensais mettre 1 valeur par
ligne dans le fichier: je pensais que c'etait plus simple. Mais le
problème c'est que je ne sais pas comment enregistrer ces valeurs.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 10 févr. 2007 à 10:47
Si tu connais la taille de ta matrice alors ya pas de souci.
Tu ouvres ton fichier, tu lis tout ce qui est dedans.
Dans ce que tu as lu il faut que tu détectes les retours à la ligne.
Si c'est du fichier texte windows, il me semble que la fin de la ligne est : "\r\n".
Si c'est du linux c'est juste : "\n".
Pour exemple, la chaine contenant le fichier texte aura cette tête (pour windows) :
"1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9"
A toi de découper cette chaine comme il faut.
Si tu sais te servir des pointeurs, c'est très court et rapide.
mohamedhelmi
Messages postés1Date d'inscriptionjeudi 4 mars 2010StatutMembreDernière intervention 4 mars 2010 4 mars 2010 à 15:53
salut tt monde S.V.P mon problem c'est que d'ecrire un programme en c/c++ pour remplier un automat . ce probleme ce compose des sous problemee ...
lecture d'un fichier text en suit va remplir un matrice a partir de ce fichier ....
puis remplir deux tableux a partir de ce fichier .....
merçi