lecture écriture scientifique
Salut !
Je suis un peu coincé, là. Je n'ai jamais aimé les lecture/ecriture. J'utilisais jusque-là une approche C dans wxWidgets :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| FILE *FiLec
wxStrinf filename= wxFileSelector(wxT("Load meca"), wxT(""), wxT(""), wxT(""), wxT("*"),wxOPEN);
if(!filename.empty())
{
const char * pFileName = nomfichier.mb_str();
if((FiLec = fopen(pFileName,"rt")) != NULL)
{
i= 0;
float ep, epp;
fscanf(FiLec,"%d",¶m.J);
while(i < param.J)
{
fscanf(Filec,"%E %E", &ep,&epp);
param.prmep.push_back(ep);
param.prmepp.push_back(epp);
i++;
}
fclose(FiLec);
}
} |
qui fonctionnait sous win mais plante sous linux. Du coups, je me suis dit que ce serait bien de réécrire en C++ propre, voir en C++-wxW, si je puis dire, mais je ne vois pas trop comment faire pour lire comme ci-dessus dans des fichiers texte ?
De la même façon, pour écrire au format %E je fais un truc du genre :
Code:
1 2 3 4
| while(blabla)
{
fprintf(FiWri, "%E %E", real1[i], real2[i])
} |
Mais j'ai peur que ça plante également... Si qqn a des suggestions, je suis preneur !
Merci beaucoup !
Hugo