Buonasera,
sto scrivendo un programma in c++ che si occupa di aprire un file e contarne i record incrementando 1 contatore per ogni riga letta
il programma funziona se apro dei file sul disco c, ma se utilizzo dei file nella rete locale il valore del contatore rimane a 0 e non riesco a capire il perchè!
questo è la funzione con cui conto i recordcodice:int ContaRecord() { char tmp[5000];//variabile in cui viene scritta la riga del file ai fini del conteggio string path; //contiene il path del file da aprire int x=0; //contiene il numero dei record ifstream f; path=SceltaFile(); cout<<"OK"; path=CorreggiPath(path); cout<<path; f.open(path); while(f.getline(tmp,5000)) x++; //n record f.close(); return x; }
grazie in anticio