Kezdőoldal » Számítástechnika » Programozás » Hogy lehet C++-ban hogy lehet...

TB124 kérdése:

Hogy lehet C++-ban hogy lehet az ASCII kódból karakterré alakítani?

Figyelt kérdés
A C++ programozáshoz én CodeBlocks-t vagy MinGw-t használok...

2013. márc. 13. 09:05
 1/10 iostream ***** válasza:

int asciiValue(getAsciiValue());

char charFromAscii(asciiValue);


Elég egyszerű.

2013. márc. 13. 09:20
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
54%

Ne hallgass az előzőre, hülyeségeket írkál.

A char ugyanugy egy egész típusú mint az int, tehát át kell castolni, pl:

int asciiVal = 62;

char ch = (char)asciiVal;

2013. márc. 13. 13:15
Hasznos számodra ez a válasz?
 3/10 iostream ***** válasza:
72%
Azért mielőtt lehülyézel másokat, próbáld ki. Sok pofonba fogsz még beleszaladni, ha úgy okoskodsz és oltasz másokat, hogy nem értesz hozzá.
2013. márc. 13. 14:51
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:

Tessék, kipróbáltam. Nem azért, mert nem bíznék magamban, hanem azért, hogy elmondhassam neked, hogy kipróbáltam.


Amit tettem:


VS2012-ben File/New project, Visual C++/Win32 console application.

A megnyíló fileban a main függvényt módosítom erre:

int _tmain(int argc, _TCHAR* argv[])

{

int asciiVal = 65;

char ch = (char)asciiVal;

printf("%d", asciiVal);

printf("%c", asciiVal);

printf("%d", ch);

printf("%c", ch);

getchar();

return 0;

}


A kimenet: 65A65A, tehát pont az amit írtam. Látható, hogy a char ch változóban a 65ös kódú karakter van.


Másrészt keress már rá arra google-ön, hogy asciiValue. Egyetlen releváns találatot sem ad, ilyen függvény nem létezik. Ugyanez igaz a getAsciiValue-ra és a charFromAscii-ra is.

2013. márc. 13. 21:42
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:
És nem azt írtam, hogy hülye vagy, hanem hogy hülyeségeket írkálsz, akár megtévesztésből. Ha komolyan gondolod a válaszod, akkor nagyobb a gond.
2013. márc. 13. 21:44
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:

@iostream hol érhető el az általad említett 2 függvény? Milyen header-t kell include-olni hozzá?

Hol van a dokumentációja?

Mi értelme van ennek a 2 függvénynek a c++ gyenge típusossága miatt?

Miért nem jó amit a kolega írt?

2013. márc. 14. 01:09
Hasznos számodra ez a válasz?
 7/10 iostream ***** válasza:

Jézusom, te tényleg ennyire ostoba vagy. Azta. Ezt most nehezen tudom elfogadni.


Nem azt mondtam, hogy a tied rossz, azt mondtam, hogy gondolkodj és tesztelj, mielőtt másoknak beszólsz.

Akkor felteszem máshogy a kérdést: mi a különbség az alábbi két sor között?

char charFromAscii(asciiValue);

char charFromAscii((char)asciiValue);


Segítek, a válasz az, hogy semmi. Pontosan ugyanazt csinálja mindkettő.


A függvény meg... nem szabványos, mert nem is függvények.

A getAsciiValue az tényleg függvény, én írtam csak úgy egy nevet, a kérdező forrásául ASCII kódhoz. Legyen már egy kis fantáziád.

A másik kettő viszont szimpla változók.

Gondolom nem ismered ezt a szintaxist, akkor most segítek:

int x = 10;

int x(10);

int x{10};

Ez mind ugyanaz.

2013. márc. 14. 01:58
Hasznos számodra ez a válasz?
 8/10 anonim ***** válasza:
Szerintem nem véletlenül annyi a hasznos válasz arányod, amennyi. Nem vitatom, hogy okos vagy, de ide az emberek azért járnak, hogy hasznos választ kapjanak. Ne arra tanítsd már őket, hogy hogyan lehet olvashatatlan kódot írni.
2013. márc. 14. 09:39
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:

iostream válasza meglehetõsen egyszerû és pont, hogy szépen olvasható.

Az, hogy nem tudsz megkülönbeztetni egy függvényhívást egy változó inicializálástól, az meg csak a te hozzá nem értésedet bizonyítja.

Az arcodból meg talán visszavehetnél, ha már nincs mögötte semmi.

2013. márc. 14. 09:50
Hasznos számodra ez a válasz?
 10/10 A kérdező kommentje:

Köszönöm a második válasz-adónak.

Kiprobáltam és működik...

2013. márc. 15. 13:27

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!