Avatar billede billeschou Nybegynder
12. oktober 2001 - 14:23 Der er 13 kommentarer og
1 løsning

konvertering af tegn til tilsvarende ansiværdi

Jeg har det problem på mit arbejde at MSDN ikke er installeret (får det først den 19.). Derfor er jeg lidt lost. Der findes chr funktionen som kan konvertere et tal til det tegn hvis ansiværdi er
\"tal\", men jeg skal bruge det modsatte (og desuden kan Visual C++ ikke genkende chr - mystisk!). Findes sådan en funktion og hvilket klassebibliotek skal jeg inkludere for at bruge den?

Jeg kan oplyse at jeg vil teste på om det firkantede newline tegn har ansiværdien 160 - eller hvad den i modsat fald så er?

Begge problemer skal løses...
Avatar billede disky Nybegynder
12. oktober 2001 - 14:26 #1
Prøv at tryk

alt+160 (på det nummeriske)

Der kommer ikke en firkant
Avatar billede billeschou Nybegynder
12. oktober 2001 - 14:30 #2
hmm... har du en e-mail adresse? så kan du få en fornemmelse af hvad jeg mener...
Avatar billede billeschou Nybegynder
12. oktober 2001 - 14:32 #3
I øvrigt bliver omtalte tegn vist som et almindeligt newline tegn når jeg paster det ind i for eksempel denne boks. I notepad derimod vises firkanten...
Avatar billede billeschou Nybegynder
12. oktober 2001 - 14:33 #4
disky -> alt+0160 derimod...
Avatar billede disky Nybegynder
12. oktober 2001 - 14:38 #5
At notepad viser en firkant, betyder bare den ikke har tegnet i sin font
Avatar billede billeschou Nybegynder
12. oktober 2001 - 14:42 #6
korrekt, men det er et newline tegn... det ved jeg. Det skal \"søg-og-erstattes\" med \'\\n\' så jeg skal kende værdien...
Avatar billede borrisholt Novice
12. oktober 2001 - 14:52 #7
du kan finde msdn på http://msdn.microsoft.com

Ellers så kig på funktionerne itoa og atoi.

Jens B
Avatar billede billeschou Nybegynder
12. oktober 2001 - 14:54 #8
borrisholt -> virker itoa og atoi også på værdier større end 127? Så vidt jeg ved stopper ascii-tabellen ved 127
Avatar billede borrisholt Novice
12. oktober 2001 - 14:55 #9
jeg er 97 % sikker på at den kører hele vejen .. Ellers så slå det op i MSDN.

Jens B
Avatar billede billeschou Nybegynder
12. oktober 2001 - 15:21 #10
fjong, så læg lige et svar :)
Avatar billede soepro Nybegynder
12. oktober 2001 - 15:32 #11
Det er meget mere simpelt:

char a = (char)tal;

int  tal = (int)a;
Avatar billede soepro Nybegynder
12. oktober 2001 - 15:33 #12
hvis du skal bruge en ord() og en chr() function, som vi kendte det fra BASIC, kan du lave dem sådan her:

int ord(char a) { return (int)a; };
char chr(int tal) {return (char)tal; };
Avatar billede billeschou Nybegynder
12. oktober 2001 - 15:55 #13
soepro -> se DET var noget jeg kunne bruge...
Avatar billede billeschou Nybegynder
12. oktober 2001 - 15:57 #14
den der chr funktion findes altså ikke i C++?
Det forklarer jo en del *lol*
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