Codice:
void PosizionaNavi(){
int num = 1;
int iraw = 0;
char raw;
char col;
ClearScreen();
printf("Inserire le coordinate per %u navi.\n",numeroNavi);
printf("\n");
for(num=1;num<numeroNavi+1;num++){
printf("Restano da posizionare %u navi\n", numeroNavi+1-num);
printf("Inserisci la colonna per la nave %u: ",num);
gets(col);
printf("\n");
printf("Inserisci la riga per la nave %u: ",num);
gets(raw);
printf("\n");
iraw = raw - 48;
mArray[num].colonna = col;
mArray[num].riga = iraw;
}
}
Questo è il codice per memorizzare la posizione delle navi (mancano ancora i controlli sull'input)
Funziona, ma compilando mi da questi warning:
warning C4047: 'function' : 'char *' differs in levels of indirection from 'char '
warning C4024: 'gets' : different types for formal and actual parameter 1
warning C4047: 'function' : 'char *' differs in levels of indirection from 'char '
warning C4024: 'gets' : different types for formal and actual parameter 1
E' chiaro che ho sbagliato l'uso di gets(), mi dite come va usato?