Ciao a tutti,
sto tentando di implementare una matrice di char in modo da memorizzare una serie di impegni, ho iniziato usando questo codice
codice:
#include <stdio.h>
#include <stdlib.h>
main()
{
char A[24][30];
int i,j,n,m;
scanf("%d",&n);
scanf("%d",&m);
for(j=0;j<m;j++){
printf("Appuntamento numero %d \n ",j+1);
for(i=0;i<n;i++)
scanf("%c",&A[j][i]);
}
for(j=0;j<n;j++)
for(i=0;i<n;i++)
printf("%c", A[i][j]);
}
ma quando poi vado a stampare mi stama solo alcune delle parole che gli ho dato, dove sbaglio??
altra domanda, se volessi fare una cosa simile con l'allocazione dinamica basta usare calloc per l'allocazione della n?? (cioè per la lunghezza delle parole)