Ciao a tutti
Ho questo semplice pezzo di codice che non funziona...
Voglio semplicemente leggere delle righe di testo da tastiera e stamparle
codice:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#define MAX 80
int leggi_video(char testo[][MAX]);
void stampa_matrice(char matrice[][MAX], int row);
main()
{
char testo[MAX][MAX];
int righe;
printf("Inserisci delle parole.\n");
righe=leggi_video(testo);
stampa_matrice(testo, righe);
return 0;
}
int leggi_video(char matrice[][MAX])
{
int i=0;
char stringa[MAX+1];
while(fgets(stringa, MAX+1, stdin)!= NULL)
{
stringa[strlen(stringa)-1]='\0';
strcpy(matrice[i], stringa);
i++;
}
return(i);
}
void stampa_matrice(char matrice[][MAX], int row)
{
int i;
for(i=0; i<row; i++)
printf("%s\n", matrice[i]);
}