View Full Version : [C++] caratteri ed interi
:muro: :muro: Non facevo programmi da un po e ho notato che la memoria fa cilecca.. :cry: ..aiutatemi voi...
ho un valore intero da convertire in carattere...mi spiego meglio...dato un numero voglio il corrispondente in codice ascii...so ke cè la funzione ma nn me la ricordo...
l unica che ricordo che si avvicina itoa (integer to ascii)...ma mi ricordo anke che nel convertire l intero in ascii....me lo trasformava in stringa (carattere + /0)...a me serve un carattere
HELP ME vi prego! :mc:
ps: nn smettete mai di programmare..ke le cose importanti nn si scordano ma le cagate si!e fa una rabbia!!!.. :muro: ... ;)
Non è che mi puoi fare un esempio di cioò che vuoi ?
Lei vorrebbe la funzione C++ che in VB corrisponde al Chr(NumeroAscii) :)
Nemmeno io me la ricordo, è un bel pezzo che non tocco il C++ :(
Non c'è...basta assegnare il codice ASCII al char...
Prova a fare cosi: cout<<char(80); e vedi che ti esce il corrispondente carattere ascii!!
Si è la stessa cosa che dice cionci :p
Originally posted by "lalli83"
:muro: :muro: Non facevo programmi da un po e ho notato che la memoria fa cilecca.. :cry: ..aiutatemi voi...
ho un valore intero da convertire in carattere...mi spiego meglio...dato un numero voglio il corrispondente in codice ascii...so ke cè la funzione ma nn me la ricordo...
l unica che ricordo che si avvicina itoa (integer to ascii)...ma mi ricordo anke che nel convertire l intero in ascii....me lo trasformava in stringa (carattere + /0)...a me serve un carattere
HELP ME vi prego! :mc:
ps: nn smettete mai di programmare..ke le cose importanti nn si scordano ma le cagate si!e fa una rabbia!!!.. :muro: ... ;)
Io non ho tanto capito quello che cerchi... Se un intero è composto da tre cifre decimali, per esempio, come vuoi memorizzarlo in un solo carattere???
Inoltre la funzione itoa() non è una funzione standard...
Devi cambiare approccio perchè gli interi in un solo carattere non ce li memorizzi sicuro ;)
Esempio: il codice ascii della lettera 'a' è 97, e mettiamo caso ke questo numero sia memorizzato nella variabile intera 'numero'..ok?
bene io voglio fare cosi:
funzkennricordo(97)-->mi da la lettera 'a'!!
tutto kiaro?
:D
grazie della pazienza! :p
fai:
a = char(97);
(con a una variabile char)
come giustamente suggerito da matpez
;)
la funzione char di ke libreria è?
Originally posted by "lalli83"
la funzione char di ke libreria è?
Non è in una libreria... E' un casting esplicito...che tra l'altro è implicito se si usano gli interi...quindi non neceessario...
int x = 'a'; //perfettamente valido x = 97
char c = 97; //in c ci va 97 che è uguale ad 'a'
oppure:
int x = 97;
char c = x; //c = 97...c = 'a'...
lalli83: sei parente di matpez per caso ? Stesso avatar e stessa città ;)
Parente no, ma siamo buoni amici :)
Originally posted by "bgpop"
fai:
a = char(97);
(con a una variabile char)
come giustamente suggerito da matpez
;)
Allora io ti propongo di eseguire il seguente programma:
#include <iostream>
#include <string>
int
main(void)
{
char ch;
int i =97;
ch = char(i);
cout << ch;
return 0;
}
Ritorna 97?
Originally posted by "mjordan"
Allora io ti propongo di eseguire il seguente programma:
#include <iostream>
#include <string>
int
main(void)
{
char ch;
int i =97;
ch = char(i);
cout << ch;
return 0;
}
Ritorna 97?
Ho scritto una cagata. Non avevo capito il problema. :p
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.