dovrei ricavare in QT4 il numero di righe in un file di testo mooooolto grande. La prima soluzione adottata era la seguente:
- Codice: Seleziona tutto
if (!file.open(QFile::ReadOnly | QFile::Text))
{
return;
}
QTextStream stream(&file);
//calcolo quante righe ci sono nel file:
int num_righe=0;
while(!stream.readLine().isNull())
{
num_righe++;
}
ma dato che il file, come ho detto, è molto grande ci mette troppo a fare questo while.
Tra l'altro ho visto che da console è possibile ottenere questo valore molto velocemente:
- Codice: Seleziona tutto
wc -l file.txt
Sapete consigliarmi un modo veloce per avere questo valore senza richiamare ws da programma e possibilmente usando funzioni di libreria delle QT4 ?
Grazie.



.