Ciao a tutti sto facendo una funzione che data una struttura contenente nome e cognome restiuisce la struttura con nome e cognome in maiuscolo.
Il problema è che non riesco ad utilizzare la funzione toupper, ogni volta che il programma arriva a quel punto il programma smette di funzionare
struct cod_fis maiuscolof(struct cod_fis prova){
int i=0;
do{
if(islower(prova.nome[i]))
prova.nome[i]=toupper(prova.nome[i]);
i++;
}while(prova.nome[i]!='\n');
questo è una parte della funzione, il problema nasce a questa riga:
prova.nome[i]=toupper(prova.nome[i]);
non capisco perchè non funziona potete aiutarmi? Grazie