Salve a tutti,
con questo codice dovrei leggere e mettere in una matrice le righe(contenenti frasi ) del file di testo, ma il programma mi fa visualizzare le frasi i modo sfalsato,certe volte tagliate e duplicate.
#include <iostream>
#include <stdio.h>
#define n_pat 53
#define n_car 170
using namespace std;
int main()
{
FILE *fp;
char c;
char a[n_car][n_pat];
int i,j;
fp=fopen("pronto_soccorso.txt", "r");
i=0;
j=0;
while((c = getc(fp)) != EOF){
if (c==13) { j++;i=0;}
else { a[j][i]= c;
i++;
}
}
fclose(fp);
for(int j = 0; j < n_pat; j++) {
for(int i = 0; i < n_car; i++) {
cout << a[j][i];
}
}
}