Ciao a tutti...
Dovrei fare un programma che legga da tastiera un carattere, e se questultimo corrisponde a back space (praticamente quello di cancellatura in poche parole) "torna indietro", per capirci meglio ecco il sorgente cannato:
Codice:
#include <stdio.h>
int main()
char car;
int num;
printf(">>inserire un carattere:");
scanf("%c",&car);
num=car-'0';
if(num==10)
return 6;
else{
printf("\n>>Carattere accettato");
while(getchar()!='\n');
}
getchar();
return 0;
}
Praticamente in questo programma se si preme backspace (che in codice ASCII vale 10) il programma torna dietro e ti richiede il carattere..su num ho messo "car-'0' " in modo che mi trasforma il carattere in numero e si possa fare il confronto con 10...sicuramente il pgm sarā pieno di errori...mi potete ridare la forma corretta del codice??..grazie mille!!!