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

    leggere un singolo carattera da file...

    se ho un file di testo ad esempio dati.txt, come faccio a leggere una parola lettera per lettera, in modo da poter confrontare ogni lettera con una inserita dall' utente?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    linguaggio?

  3. #3

    Re: leggere un singolo carattera da file...

    Originariamente inviato da theripper91
    se ho un file di testo ad esempio dati.txt, come faccio a leggere una parola lettera per lettera, in modo da poter confrontare ogni lettera con una inserita dall' utente?
    oh scusa lo avevo dimenticato.... c++ comunque...

  4. #4

  5. #5
    Originariamente inviato da menphisx
    fgetc() ?
    quindi potrei fare carattere=fgetc() giusto?
    e poi nel caso di un semplice controllo fare un if(carattere==caratteredicontrollo) ecc ecc..?
    e se volessi leggere il carattere successivo al primo, e ad esempio mettere ogni carattere letto in un array...? come potrei fare...
    diciamo che ho l'idea in testa ma non riesco a scrivere il codice...

  6. #6
    Un'esempio:
    codice:
    unsigned int ch;
    unsigned char check = CARATTERE_DI_CONTROLLO;
    unsigned char string[256];
    int i;
    
    while((ch = fgetc(file_descriptor)) != EOF && i < 256){
       
       if(check == ch) { /*...*/ }
       
       string[i++] = (unsigned char)ch;
       
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.