Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++ ja erikoismerkit

mrkebab [03.01.2010 20:01:32]

#

Hei.

Aloin opiskelemaan C++ ja yritän tehdä jotain helppoa korttipeliä (tekstipohjainen).

Heti alkuun tuli ongelmaksi erikoismerkit (sydän, pata, risti, ruutu)

Miten saisin tulostettua yo. merkit?
Kokeilin katsoa tällä koodilla merkin, mutta yo. merkkejä ei löytynyt.

for ( short s = 0; s<256; s++ )
  std::cout << char(s) << "\t" << s << "\n";

Antti Laaksonen [03.01.2010 20:23:43]

#

Kaikki merkistöt eivät sisällä noita merkkejä.

Windowsin komentorivillä:

std::cout << "\3 \4 \5 \6";

Unicode-merkistössä:

std::cout << "\u2665 \u2666 \u2663 \u2660";

Teuro [03.01.2010 20:25:50]

#

#include <iostream>

int main(){
	for (int s = 3; s < 7; ++s )
		std::cout << char(s) << "\t" << s << "\n";
    return EXIT_SUCCESS;
}

Toimiiko?

EDIT: Merkistö voi myös olla väärin katso Antin viesti yllä. Windows vs Unicode

mrkebab [03.01.2010 20:44:20]

#

Kiitos.

Unicodella toimii loistavasti.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta