Avatar billede superib Nybegynder
18. december 2001 - 10:35 Der er 10 kommentarer og
1 løsning

CString char til integer

Hvis jeg gerne vil konverter en char i en CString til en integer eller en double, hvad skal jeg så gøre??

Jeg bruger operator[] til at vælge hvilken char, jeg gerne vil have fat i...
Avatar billede chries Nybegynder
18. december 2001 - 11:13 #1
Har ikke lige testet det, men følgende burde virke:

CString test = \"123\";
int i = test[0]-\'0\';

\"i == 1\"
Avatar billede chries Nybegynder
18. december 2001 - 11:14 #2
int i = test[1]-\'0\';

\"i == 2\"

:-)
Avatar billede wisen Nybegynder
18. december 2001 - 11:15 #3
Du kan bruge \"atoi\"
Avatar billede superib Nybegynder
18. december 2001 - 11:16 #4
hmmm... Måske jeg skulle have skrevet at der char\'ens ASCII værdi jeg gerne vil have fat i... :o)
Avatar billede wisen Nybegynder
18. december 2001 - 11:16 #5
Åhh, ja det er jo noget helt andet...
Avatar billede chries Nybegynder
18. december 2001 - 11:18 #6
CString test = \"123\";
int ascii_vaerdi = test[0];

??
Avatar billede superib Nybegynder
18. december 2001 - 11:19 #7
Hvis der nu står et \"a\"??
Avatar billede chries Nybegynder
18. december 2001 - 11:21 #8
så får du ascii værdien af a.
Avatar billede superib Nybegynder
18. december 2001 - 11:27 #9
Er du sikker?? Jeg har bare en eller anden ide om at, det bør være meget mere besværligt... ;)
Avatar billede chries Nybegynder
18. december 2001 - 11:32 #10
ja sikker =)

du kan jo prøve:
CString test = \"a\";
if( test[0] != \'a\' ) // \'a\' = acsii værdi af a
{
    // fejl test[0] er ikke ascii værdi af a
}
Avatar billede superib Nybegynder
18. december 2001 - 13:46 #11
Det virkede!! Hurraaaa og glade dage... ;)

Takker for hjælpen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Lead DevSecOps

Netcompany A/S

IT Consultant

BEC Financial Technologies

Java software engineer (regular)