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!