Nada,non funziona,neanche se trasfromo random in char nulla,non fa! Non capisco il perchè,se trasfromo ch in int (perchè da file txt legge numeri) mi legge tutta una serie di numeri e non un singolo...Originariamente inviato da Marco1995
credo che il motivo sia perchè ch è un char;random è un intero
Per confrontarli dovresti fare in questo modo:
codice:if (ch - '0' == random) ......
però funziona con:
(trovato su internet)codice:if(ch == '0'+random)
Grazie mille!
EDIT:
Un ultimo quesito,siccome mi trovo un numero in un variabile char se la riporto in un int mi riporta il relativo codice in ASCII come lo trasformo in cifra e lo metto in una variabile (int) senza usare uno switch-case?
EDIT: Ho risolto sottraendo 48 XD