Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Utilizzo file c++

    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 ?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La for che hai scritto

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

    non è corretta.

    Volevi forse scrivere

    for (cont=0; cont<100; cont++)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    è vero! 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 .__.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.