Ciao a tutti!ho un paio di domande:
Se io ho una stringa buffer che memorizza tutto un file di testo..come posso sapere quante righe ci sono in quel file?
posso in qualche modo dire alla read di leggere n righe da un file?
grazie!
Ciao a tutti!ho un paio di domande:
Se io ho una stringa buffer che memorizza tutto un file di testo..come posso sapere quante righe ci sono in quel file?
posso in qualche modo dire alla read di leggere n righe da un file?
grazie!
Puoi contare le sequenze crlf (o semplicemente cr) al suo interno.
No MP tecnici (non rispondo nemmeno!), usa il forum.
Esamina il buffer e conta i caratteri CR ... (quelli con codice ASCII 13 decimale ...)
No MP tecnici (non rispondo nemmeno!), usa il forum.
e come posso dire ad una read (system call) di leggere n righe da un file?
Non puoi ... imposta un ciclo e conta le righe lette ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
ma come non si può? mi spieghi come fa il comando tail a leggere n righe da un file?
prontoooooo?
c'è un modo per leggere dalla fine del file n righe?
Il comando tail e' un programma vero e proprio, non e' una "funzione di libreria" del C nè, tanto meno, una "istruzione" ...Originariamente inviato da Guitar_joker87
ma come non si può? mi spieghi come fa il comando tail a leggere n righe da un file?
Tale programma apre il file, lo legge linea per linea e ti fa vedere la parte che indichi negli argomenti ... ed è esattamente quello che devi fare tu ...
Ma ti sembra che il forum sia tutto a tua completa disposizione, quando e come vuoi?prontoooooo?
No MP tecnici (non rispondo nemmeno!), usa il forum.
nn so niente di c cmq credo sia simile al pascal, dunque le righe secondo me nn potresti leggerle xchè essendo una stringa dovrebbe essere una sola riga, se invece si tratta di una lista di stringhe in pascal c'è la proprietà count vedi se in c c'è qualcosa di simile!