codice:#include <iostream> #include <fstream> #include <string> #include <vector> #include <algorithm> #include <sstream> #include <iomanip> #include <stdio.h> #include <string.h> #include <windows.h> using namespace std; string intToString(int value) { stringstream ss; ss << value; return ss.str(); } string floatToString(float value) { stringstream ss; ss << value; return ss.str(); } int main (int argc, char *argv[]) { //ATTESA FILE DESIDERATO... /* FILE *in; do{ in=fopen("presenzescelte1.txt", "r"); if(in==NULL) Sleep(1000); }while(in==NULL); //seguito //Sleep(1000); //FINE ATTESA... */ string line; //verifica numero righe x successiva estrapolazione mirata... FILE *a=fopen("presenzescelte1.txt","r"); //FILE *b=fopen("report-righe.txt","w"); char buf[1024]; int numerorighe=0; while( fgets(buf,1024,a)) numerorighe++; getchar(); //fclose(a);fclose(b); //<-------------qui il file eseguito si ferma in attesa di un invio anche se non è rihiesto----> // premendo invio il prg prosegue... ma dovrebbe proseguire senza intervento alcuno... cout << "righe totali: "; cout << numerorighe; //cin.get(); //----------------------------------------------------------- ifstream input( "presenzescelte1.txt" ); for (int i=0; i<numerorighe; i++) { getline( input, line ); size_t pos1 = line.find( "combinazione:" ); size_t pos2 = line.find( "*", pos1 ); string estrapolato = line.substr( pos1+13, pos2-27 ); cout << estrapolato; ofstream fout; fout.open("filescremato1.txt", ios::app); //DATO ULTIMO DELLA TERZINA ANALIZZATA... fout << estrapolato; fout << "\n"; } }
Qualcuno saprebbe dirmi perchè il cod riportato mi si ferma in quel punto indicato senza apparente motivo?
Grazie mille!
![]()

Rispondi quotando