Bonjour tout le monde,
j'ai 2 fichiers txt à l'entrée, alpha.txt et fichcin.txt,
Le premier contient un valeur min de alpha et valeur max de alpha et un pas de 0.4, de même pour beta
Le 2ème fichier contient des variables à ne pas toucher, donc le but est d'obtenir à la sortie un fichier txt lorsque je fais varier alpha et beta.
Exemple : alpha=0.3 , beta=0.3, j'aurais à la sortie un fichier contenant ces deux valeurs en le fichier (fichcin.txt) /// alpha=0.3, beta =0.7, je veux obtenir un fichier txt contenant, 0.3 et 0.7 et le fichcin.txt, ainsi de suite. Donc à la fin je dois obtenir 25 fichiers car j'ai 5 alpha et 5 beta différents, mais je considère le même fichier fichcin.txt, que je dois conserver toujours à la sortie avec les valeurs de alpha et le beta.
Ci-dessous mon essai si vous pouvez m'aidez comment je fais sortir à chaque fois un fichier "out" avec un nom différent, aussi dans ce code il me donne parfois de valeurs nulles pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part cout<<qcm1[i][j][k]<<epsilon1[i][j][k]<<qprimcm1[i][j][k]<<thetacm1[i][j][k]<<phideg1[i][j][k]<<endl;merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 { double alphmin, alphmax, betamin, betamax, FF,stepalph, stepbeta, nbpt; double qcm1[5][5][10], epsilon1[5][5][10], qprimcm1[5][5][10], thetacm1[5][5][10], phideg1[5][5][10]; //double k[5],M[5]; ifstream alfbet(Form("alphbet.txt")); ifstream cinemtiq(Form("fichcin.txt")); ofstream out("fichier.txt"); alfbet>>alphmin>>alphmax>>stepalph; alfbet>>betamin>>betamax>>stepbeta; alfbet>>FF; cinemtiq>>nbpt; //cout<<nbpt; // cout<<alphmin<<" "<<alphmax<<" "<<betamin<<" "<<betamax<<" "<<stepbeta<<" "<<FF; for(float i=alphmin; i<=alphmax; i+=stepalph){//i=0.3;i<=1.9;i+=0.4 for(float j=betamin; j<=betamax; j+=stepbeta){//j=0.3;j<=1.9;j+=0.4 for(int k=0; k<10; k++){ //cinemtiq>>nbpt; cinemtiq>>qcm1[i][j][k]>>epsilon1[i][j][k]>>qprimcm1[i][j][k]>>thetacm1[i][j][k]>>phideg1[i][j][k]; cout<<qcm1[i][j][k]<<epsilon1[i][j][k]<<qprimcm1[i][j][k]<<thetacm1[i][j][k]<<phideg1[i][j][k]<<endl; }}} }
Partager