stefano238
Utente Attivo
- Messaggi
- 115
- Reazioni
- 0
- Punteggio
- 38
Buongiorno a tutti.
Apro questa discussione perchè sto cominciando ad imparare il linguaggio di programmazione C(sono proprio all'inizio). Il libro da cui lo sto studiando mi porta l'esempio di un programma che conta quante righe contiene il documento di testo che viene caricato col programma ed è questo
Il problema è che quando lo faccio partire con il terminale di windows tramite
nome_programma<file_testo.txt
mi da come risultato 0 anche se nel file di testo ci sono più di una riga
Apro questa discussione perchè sto cominciando ad imparare il linguaggio di programmazione C(sono proprio all'inizio). Il libro da cui lo sto studiando mi porta l'esempio di un programma che conta quante righe contiene il documento di testo che viene caricato col programma ed è questo
Codice:
#include <stdio.h>
/* conta le linee in input */
main()
{
int c, nl;
nl=0;
while ((c=getchar()) != EOF)
if (c=='\n')
++nl;
printf(%d\n", nl);
}
nome_programma<file_testo.txt
mi da come risultato 0 anche se nel file di testo ci sono più di una riga