Salve, voglio leggere da tastiera una stringa leggendo un carattere alla volta quindi ho pensato di utilizzare questo algoritmo, che però mi fa inserire massimo 5 elementi nonostante abbia inserito con il define la dimensione del vettore di stringhe uguale a 10. Come posso risolvere? Grazie.
#include <stdio.h>
#include <stdlib.h>
#define DIM 10
int main(){
char STRINGA[DIM];
int i = 0;
printf("Inserisci i caratteri: \n");
while (i<DIM){
scanf("%c",&STRINGA[i]);
i = i+1;
}
}