PDA

Visualizza la versione completa : [C++] Estrarre una stringa casuale da un file


krauser90
28-12-2011, 00:10
Salve ho un problema, devo estrarre una stringa casuale da un file che contiene un elenco di parole. Ho provato e riprovato ma non riesco. Per ultimo ho utilizzato questa sintassi:

#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <fstream.h>
#include <conio.h>

char parola [80];
int cont;
FILE *lp;
using namespace std;

int main() {

fstream lp("lista.txt");
for (cont=1; cont=100; cont ++)
{
lp.getline(parola,80);
}
printf ("La stringa questa: %s", parola);
getch ();
lp.close();
system("pause");
return (0);
}

Mi parte la schermata nera ma non fa niente. Qualcuno in grado di aiutarmi ? :(

oregon
28-12-2011, 08:10
La for che hai scritto

for (cont=1; cont=100; cont ++)

non corretta.

Volevi forse scrivere

for (cont=0; cont<100; cont++)

krauser90
28-12-2011, 11:37
vero! :dh: Che cretino! Sono abituato ad un altro linguaggio. Ora provo, grazie!

Ora funziona per cos facendo mi prende la decima parola del file, io vorrei che me ne prendesse una casuale dentro al file .__.

Loading