PDA

View Full Version : C++ frasi random


onos3nd4i
01-04-2003, 00:53
ciao a tutti.
avete per caso sottomano un piccolo esempio in C++ di un generatore di frasi random che prende da un file?
mi spiego meglio, a me serve un sorgente in C++ che scriva una frase a caso presa da un file (contenente varie frasi).

mi aiutate??

grazie

cionci
01-04-2003, 12:19
int getNum()
{
char buf[1024];
//calcolo il numero di stringhe presente nel file
ifstream fi("frasi.txt");
int i = 0;
while(!fi.oef() && !fi.fail()) {
fi.getline(buf, 1024)
if(!fi.oef() && !fi.fail())
++i;
}
fi.close();
}

string extract(const int num)
{
char buf[1024];
ifstream fi("frasi.txt");
int i = srand()%num;
while(!fi.oef() && !fi.fail() && i-- > 0) {
fi.getline(buf, 1024)
}
fi.close();
return string(buf);
}

Questo dovrebbe andare bene...
Ah...non l'ho provato...