Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
sulla mia guida c'è scritto:
== uguaglianza;
= assegnamento;
! negazione.
Perciò io avevo capito che per scrivere
"non è uguale" si faceva:
!==
invece di
!=
scusate sono principiante assoluto, ho cominciato una settimana fa....
P.S però non è colpa mia...., era la guida poco chiara!
Ultima modifica effettuata da John il 04/01/2008 alle 15:06
()
Newbie
Messaggi: Iscritto:
Postato alle 18:17
Venerdì, 04/01/2008
ho provato a stamparlo a console, come dicevi tu non è un carattere visualizzabile, ma adesso come faccio ad assegnare un valore numerico ad invio ? e cosa significa stamparlo castandolo a int ?
Ultima modifica effettuata da il 04/01/2008 alle 18:18
ho provato a me invio dice che è 10, prova anche tu cmq.
Il codice che ho usato io è questo:
Codice sorgente - presumibilmente C++
#include <iostream>
usingnamespace std;
int main(){
char a;
a =getchar();
cout<<(int) a;
return0;
}
()
Newbie
Messaggi: Iscritto:
Postato alle 13:16
Sabato, 05/01/2008
a ok, credo di aver capito
adesso sono su un mac e non posso provare, ma se ho capito bene facendo come hai fatto tu il computer converte il carattere (in questo caso invio) in un numero, giusto ?
grazie mille
()
Newbie
Messaggi: Iscritto:
Postato alle 15:10
Sabato, 05/01/2008
ce l ho fatta !!!
grazie mille
ho usato questo codice
Codice sorgente - presumibilmente C++
#include <iostream>
usingnamespace std;
#include <conio.h>
int main()
{
char a;
a = getch();
cout<<(int) a<<endl;;
if((int)a==13)
{
cout<<"hai premuto invio"<<endl;
}
system("pause");
}
ho provato con getch() e getchar(), l'unica differenza è che con getch il numero di invio é il 13, mentre con getchar é il 10
all'inizio non funzionava perché invece di usare
if((int)a==13)
usavo
if((int)a=='13') e non mi prendeva il 13 come numero e quindi non funzionava
mi sara molto utilesaper trasformare i caratteri in numeri, grazie ancora
Ultima modifica effettuata da il 05/01/2008 alle 15:12