Ho questo codice utilissimo per estrapolare le estrazioni da ogni ruota dal file storico.txt però questo me le mette tutte in verticale... mentre adesso mi necessiterebbe modificarlo al fine di avere 11 combinazioni per ogni singola ruota su ogni riga (rappresentante ogni estrazione).
Cerco di spiegarmi meglio con questo esempio scritto:
Al momento il codice
codice:#include <iostream> #include <fstream> #include <string> using namespace std; int main (int argc, char *argv[]) { ifstream fin; fin.open("storico.txt"); ofstream fout; fout.open("ESTRAZIONI-TUTTEeNAZIONALE.txt"); string s; bool isOk = false; int cnt = 0; while(!fin.eof()) { fin >> s; if(isOk) { if(cnt<4) { cout << s << "#"; fout << s << "#"; cnt++; } else if(cnt<5) { cout << s; fout << s; cnt++; } else { cout << "|"; fout << "|"; cnt=0; isOk=false; } } if(s=="BA" || s=="CA" || s=="FI" || s=="GE" || s=="MI" || s=="NA" || s=="PA" || s=="RM" || s=="TO" || s=="VE" || s=="RN") isOk=true; } cout << "Press ENTER to continue..." << endl; cin.get(); return 0; }
mi genera un file txt di questo tipo:
58#22#47#49#69|
27#57#81#43#61|
40#38#57#67#7|
85#44#48#88#55|
73#80#39#38#57|
73#24#4#39#22|
19#43#10#31#27|
9#43#61#14#75|
18#77#33#62#19|
31#47#12#7#80|
35#24#52#90#41|
4#10#36#63#35|
10#77#43#37#35|
4#86#61#84#58|
82#7#15#88#34|
85#21#45#65#56|
68#65#41#28#67|
37#82#69#9#67|
37#23#12#19#27|
15#76#82#11#55|
29#8#44#69#28|
36#74#7#70#76|
36#41#43#35#40|
76#85#50#42#22|
76#55#48#85#71|
24#40#12#77#30|
47#85#18#38#50|
73#34#8#39#17|
52#25#63#84#60|
56#87#82#90#53|
27#48#40#33#67|
58#84#13#51#32|
70#2#20#85#75|
In grassetto o evidenziato la combinazione dell'ultima ruota (VE) per ogni estrazione
E in questo esempio sono state considerate solo 3 estrazioni.
Mentre adesso io vorrei generato un file di questo altro tipo:
58#22#47#49#69|27#57#81#43#61|40#38#57#67#7|85#44# 48#88#55|73#80#39#38#57|73#24#4#39#22|19#43#10#31# 27|9#43#61#14#75|18#77#33#62#19|31#47#12#7#80|35#24#52#90#41|
4#10#36#63#35|10#77#43#37#35|4#86#61#84#58|82#7#15 #88#34|85#21#45#65#56|68#65#41#28#67|37#82#69#9#67 |37#23#12#19#27|15#76#82#11#55|29#8#44#69#28|36#74#7#70#76|
36#41#43#35#40|76#85#50#42#22|76#55#48#85#71|24#40 #12#77#30|47#85#18#38#50|73#34#8#39#17|52#25#63#84 #60|56#87#82#90#53|27#48#40#33#67|58#84#13#51#32|70#2#20#85#75|
Ovverosia solo dopo la combinazione dell'ultima ruota (VE) la riga dovrebbe andare a capo...
Ho provato e riprovato a mettere cicli con for al fine di mandare a capo la riga di scrittura dopo 11 sottocicli (relativi alle varie ruote ad es...) ma nulla...
Quindi chiedo agli/alle esperti/e magari a colui che mi ha ispirato per il codice soprastante
(praticamente io l'ho modificato in piccolissima parte) che se ricordo bene è il mitico oregon
di apportare questa per me vitale... modifichina.
Grazie mille a tutti/e in ascolto... e buona domenica o quel che ne resta!![]()


Rispondi quotando