PDA

Visualizza la versione completa : [C] problema con il casting


disma666
22-01-2013, 21:17
salve gentili singori,avrei un problema con un casting,devo stampare i valori ascii,e per farlo devo utilizzare un casting da char a int,ora mi stampa tutti zeri,mi sapreste dire dove sta in problema\i?





#include<stdio.h>
#include<stdlib.h>
int main() {
int cnt=32;
char valascii[255];
while(cnt<=255) {
printf("valore : %c \n",valascii);
valascii[255]=(int)valascii[255]+32;
cnt++;
}
system("pause");
}

oregon
22-01-2013, 21:23
Sistema il codice che non si legge

LeleFT
23-01-2013, 09:02
Ho sistemato io il tuo codice.
Quando il codice di pi di una linea, non usare il tasto "code", ma scrivi direttamente il tag nell'area messaggio, poi in colla il codice e infine chiudi a mano il tag:



qui tutto il codice


E il linguaggio va obbligatoriamente indicato nel titolo; anche in questo caso l'ho aggiunto io.


Ciao. :ciauz:

oregon
23-01-2013, 09:45
Ma cosa vuol dire quel codice? E' sicuramente sbagliato ma non si capisce neanche cosa volessi fare con le varie istruzioni ...

disma666
24-01-2013, 09:51
avevo intenzione di covertire i valori char in interi,cos da stamapare i valori ascii,poi ho messo + 32,cercando di far partire il contatore dal 32 carattere,xk i primi 32 caratteri non sono stampabili o sbaglio?

oregon
24-01-2013, 13:55
Se rivedi il codice, soffermati sulla prima printf ... che senso ha?

disma666
27-01-2013, 15:41
HO risolto^^

oregon
27-01-2013, 15:54
Mi fa piacere ... visto che ci hai avvisato della cosa, potevi anche dire come ...

Alex'87
27-01-2013, 15:55
Originariamente inviato da disma666
HO risolto^^ Sarebbe carino se postassi la soluzione che hai trovato, in modo che possa essere d'aiuto ad altri col tuo stesso problema :argo:

Loading