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++ - Righe di un txt
Forum - C/C++ - Righe di un txt

Avatar
stefanopeppy (Normal User)
Newbie


Messaggi: 9
Iscritto: 24/02/2009

Segnala al moderatore
Postato alle 16:43
Mercoledì, 25/02/2009
Ciao raga, volevo chiedervi:
"COME POSSO FARE PER LEGGERE QUANTE RIGHE CI SONO IN UN FILE TXT??"
E' importante, grazie raga.
Ciao, Stefano.

Ultima modifica effettuata da stefanopeppy il 25/02/2009 alle 16:44
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 18:00
Mercoledì, 25/02/2009
Testo quotato

Postato originariamente da stefanopeppy:

Ciao raga, volevo chiedervi:
"COME POSSO FARE PER LEGGERE QUANTE RIGHE CI SONO IN UN FILE TXT??"
E' importante, grazie raga.
Ciao, Stefano.



senza scriverti codice devi:

- aprire il file in lettura
- scorrere il contenuto char per char e contare i '\n' (oppure gli "\r\n")
- chiudere il file

oppure potresti usare strtok, ma credo perderesti in prestazioni e il ciclo dovresti farlo comunque.


Ingegnere Informatico
https://ldlagency.it
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 21:22
Mercoledì, 25/02/2009
Testo quotato

Postato originariamente da HeDo:
- scorrere il contenuto char per char e contare i '\n' (oppure gli "\r\n")



Beh ... char per char mi sembra eccessivo ... basta leggere linea per linea ...


- Se le mie risposte non vi soddisfano, ignoratele, altrimenti un "grazie" e' molto gradito ...

"Dai un pesce (programma) a un uomo e lo nutrirai per un giorno. Insegnagli a pescare (programmare) e lo nutrirai per tutta la vita." (niente pappa pronta)
PM Quote
Avatar
stefanopeppy (Normal User)
Newbie


Messaggi: 9
Iscritto: 24/02/2009

Segnala al moderatore
Postato alle 21:36
Mercoledì, 25/02/2009
Raga scusatemi, lo so sono abbastanza inesperto, postereste il codice? grazie ancora

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 7:41
Giovedì, 26/02/2009
Beh ... ma comincia a scrivere qualcosa ...

Inespertova bene, ma se partecipi ad un forum di programmatori, vorrai almeno tentare di scrivere qualche riga ...


- Se le mie risposte non vi soddisfano, ignoratele, altrimenti un "grazie" e' molto gradito ...

"Dai un pesce (programma) a un uomo e lo nutrirai per un giorno. Insegnagli a pescare (programmare) e lo nutrirai per tutta la vita." (niente pappa pronta)
PM Quote
Avatar
stefanopeppy (Normal User)
Newbie


Messaggi: 9
Iscritto: 24/02/2009

Segnala al moderatore
Postato alle 14:49
Giovedì, 26/02/2009
Ragazzi scusate, ho preteso troppo chiedendo anche il codice e non volendo fare niente..beh, proprio niente no. Grazie al vostro aiuto sono riuscito a completare
una semplicissima "RUBRICA", si possono aggiungere contatti, leggerli, e cancellarli (tutti). Non è proprio il massimo però mi sono impegnato per farlo, dopotutto sono solo alle prime armi. Grazie comunque e giudicate la mia rubrica. Posto il codice per contare le righe in modo da non andare off topic.
Ciao, Stefano.
Codice sorgente - presumibilmente C#

  1. int riga(){
  2.     fstream file;
  3.     string s;
  4.     file.open("NOME FILE.txt",ios::in); /* Mettere il nome del file dicui si vogliono contare le righe*/
  5.     int contarighe=0;
  6.         while(!file.eof()){
  7.                            getline(file,s,'\n');
  8.                            contarighe++;
  9.         }
  10.         return contarighe-1; // In quanto conta anche l'ultima riga vuota
  11. }



stefanopeppy ha allegato un file: Rubrica_Ultimate.zip (143075 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da stefanopeppy il 27/02/2009 alle 13:31
PM Quote