Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [Risolto]Ricerca stringhe
Forum - C/C++ - [Risolto]Ricerca stringhe

Avatar
^JAVA^ (Ex-Member)
Pro


Messaggi: 93
Iscritto: 06/12/2007

Segnala al moderatore
Postato alle 18:44
Giovedì, 14/02/2008
Ciao raga come va?
Sapete un modo per ricercare stringhe all' interno di un file di testo o un file binario (possiblmente in C++ puro)?

Ultima modifica effettuata da ^JAVA^ il 14/02/2008 alle 21:51
PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 19:01
Giovedì, 14/02/2008
Devi caricare il file in un buffer in memoria e usare una funzione di confronto come, ad esempio, memcmp

http://www.cplusplus.com/reference/clibrary/cstring/memcmp ...

Ultima modifica effettuata da gantonio il 14/02/2008 alle 19:01
PM Quote
Avatar
Dark_Limit (Ex-Member)
Expert


Messaggi: 220
Iscritto: 15/01/2008

Segnala al moderatore
Postato alle 19:12
Giovedì, 14/02/2008
si il modo c'è (provo a improvvisarlo) :



Codice sorgente - presumibilmente C/C++

  1. // dichiaro variabili
  2. char caratteri;
  3. //Apro il file
  4.  
  5. ifstream in; //file input
  6. in.open("nome del file");
  7. in.get(caratteri);
  8. // ciclo di permanenza nel file
  9. while(caratteri != EOF)
  10.  
  11. {
  12.    in.get(caratteri);
  13.    printf(caratteri)
  14.    if (in.eof())  break;
  15. }



quello sopra è uno spezzato che ho improvvisato..giusto per darti l'idea..

con questo modo verranno letti i caratteri del file e buttati sullo schermo..

era questo che intendevi?

PM Quote
Avatar
^JAVA^ (Ex-Member)
Pro


Messaggi: 93
Iscritto: 06/12/2007

Segnala al moderatore
Postato alle 21:51
Giovedì, 14/02/2008
Grazie!!!!!!!
Ci sono riuscito!!!

PM Quote