Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2947 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

lire des float dans un .txt

n°1355876
gargantua3​07
Posté le 28-04-2006 à 12:39:56  profilanswer
 

Reprise du message précédent :

Sve@r a écrit :

Hum. Tout d'abord, moi je mettrais "== NULL" plutôt que "= NULL". Au pire, ça n'en fonctionnera que mieux  :D  
 
De plus, "(8 * nb) + nb" s'écrit aussi bien "8 * nb + nb" (priorité de la multiplication sur l'addition)
Par ailleurs, chaque élément, virgule compris, fait "9" donc moi je mettrais plutôt
"sizeof(char) * 9 * nb"
Surtout que "8 * nb + nb" <=> "9 * nb"
 
Enfin, tu alloues "pile poil" la longueur de ce que tu lis... mais tu as oublié la place pour y stocker "pile poil" le '\0' qui termine toute chaîne =>

if ((strTmp=(char*)malloc(sizeof(char)*(9 * nb + 1))) == NULL)



 
 
P'tite erreur de frappe pour le = NULL ^_^
 
Sinon pour le calcul, j'ai decomposé pour une meilleur comprehension de ce que je fait, et j'ai deja remarqué qu'il me manqué un car pour le \0 et j'ai donc deja fait les modif ^_^
 
Merci quand meme pour la remarque tout a fait pertinente. :jap:

mood
Publicité
Posté le 28-04-2006 à 12:39:56  profilanswer
 

n°1355964
_darkalt3_
Proctopathe
Posté le 28-04-2006 à 14:14:31  profilanswer
 

gargantua307 a écrit :

D'autant plus que je ne melange pas C++ et C dans une meme fonction


gargantua307 a écrit :

Code :
  1. float** LireMatrice (CString str, int nb)



Message édité par _darkalt3_ le 28-04-2006 à 14:15:11

---------------
Töp of the plöp
n°1356237
Sve@r
Posté le 28-04-2006 à 18:58:47  profilanswer
 

gargantua307 a écrit :

C'est ce que me renvoi mon champ 'edit' de mon interface.
Mais il est converti implicitement en char* sans probleme.


 
Je comprends que tu fasses ça dans un but "je teste rapide pour voir". Mais en développement complet et portable, ça peut pas marcher. Même si aujourd'hui un "CString == char*", ça peut ne plus être valable demain. Le CString peut évoluer, on peut y rajouter des membres avant la zone de char et là, gros plantage de ton code...
 


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1356282
_darkalt3_
Proctopathe
Posté le 28-04-2006 à 20:36:25  profilanswer
 

+42

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Lire sous chaine puis sous chaine...au fur et à mesurelire des données d'une base de donnée avec excel
lire un fichier excel à l'aide de perlComment lire dans la base de registre dans un .bat ?
Argent facile ? Quelques a ligne a lire...Lire une base de donnée sur PC
Pourvoir lire dans une lib staticPDO : lire et afficher une table
[SGBD] Lire des fichiers dBase qui n'ont pas l'extension DBFlire un clip dans une zone predefinie de l'anim
Plus de sujets relatifs à : lire des float dans un .txt


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR