Diakritika, tentokrat v C++

HackForum

Diakritika, tentokrat v C++#
Kousek níž jsem si všiml threadu s diakritikou v PHP, takže sem si vzpoměl že bych rád vyřešil diakritiku u sebe :)

Problém :
-------------------------------------------
src--


#include <iostream>
#include <string>

using namespace std;


int main(int argc, char *argv[])
{

string odp;

cout << "Nazdar Světe, kéž by venku sněžilo.\n"
<< "Nebo máš radši když svítí sluníčko ?\n"
<< "Sníh nebo sluníčko ? Odpověz jedním slovem !\n";

cin >> odp; // string, takze jedno slovo max

cout << "Aha, takže radši máš " << odp;

cin.get();
// system("PAUSE"); /* pro jistotu :P */
return 1;
}

------------------------------------------/
src--


.... ve Windows XP Professional

-------------------------------------------
out--


Nazdar Svýte, kÚ× by venku sný×ilo.
Nebo mßÜ radÜi kdy× svÝtÝ slunÝŔko ?
SnÝh nebo slunÝŔko ? Odpovýz jednÝm slovem !

------------------------------------------/
out--


-------------------------------------------
inp--


sluníčko

------------------------------------------/
inp--


-------------------------------------------
out--


Aha, tak×e radÜi mßÜ sluníčko
-------------------------------------------
out--



Co s tim ? Rad bych podporu hacku a carek.
Diky ;)

(odpovědět)
m0nG0l0l0Lo_ID | 193.86.238.*9.6.2008 8:46
re: Diakritika, tentokrat v C++#
dpc zase se to blbe pozalomovalo :) chtelo by to bud trochu vetsi sirku nebo aspon nahled pred odeslanim :-|
(odpovědět)
m0nG0l0l0Lo_ID | 193.86.238.*9.6.2008 8:49
re: Diakritika, tentokrat v C++#
Pro lepsi citelnost :)

Problém :
-------------------------------src--

#include <iostream>
#include <string>

using namespace std;


int main(int argc, char *argv[])
{

string odp;

cout << "Nazdar Světe, kéž by venku sněžilo.\n"
<< "Nebo máš radši když svítí sluníčko ?\n"
<< "Sníh nebo sluníčko ? Odpověz jedním slovem!\n";

cin >> odp; // string, takze jedno slovo max

cout << "Aha, takže radši máš " << odp;

cin.get();
// system("PAUSE"); /* pro jistotu :P */
return 1;
}

-------------------------------/src--

.... ve Windows XP Professional

-------------------------------out--

Nazdar Svýte, kÚ× by venku sný×ilo.
Nebo mßÜ radÜi kdy× svÝtÝ slunÝŔko ?
SnÝh nebo slunÝŔko ? Odpovýz jednÝm slovem !

-------------------------------/out--

-------------------------------inp--

sluníčko

-------------------------------/inp--

-------------------------------out--

Aha, tak×e radÜi mßÜ sluníčko
-------------------------------out--


Co s tim ? Rad bych podporu hacku a carek.
Diky ;)

(odpovědět)
m0nG0l0l0Lo_ID | 193.86.238.*9.6.2008 8:52
re: Diakritika, tentokrat v C++#
V čem že ten zdroják píšeš?
(odpovědět)
gugumaa | 195.113.79.10/10.0.10.*9.6.2008 9:46
re: Diakritika, tentokrat v C++#
Co tím myslíš ? Jestli kompiler tak jsem na tom asi takto :

- IDE Dev-C++ 4.9.9.2
- kompiluju jako C++
- makefile : [link]

(odpovědět)
m0nG0l0l0Lo_ID | 193.86.238.*9.6.2008 9:59
re: Diakritika, tentokrat v C++#
zkus použít api OemToAnsi() třeba:

cout << OemToAnsi("Nazdar Světe, kéž by venku sněžilo.\n" "Nebo máš radši když svítí sluníčko ?\n" "Sníh nebo sluníčko ? Odpověz jedním slovem!\n");

----------
..:@]> [link] <[@:..
(odpovědět)
DjH | E-mail | Website | ICQ 319-960-8959.6.2008 14:22
re: Diakritika, tentokrat v C++#
#include<clocale> / #include<locale.h>

ref: [link]

kdyby nestačilo, česky na FIT VUTBR: [link]

----------
Get enlightened!
(odpovědět)
mr.Crow | E-mail | Website9.6.2008 17:27
re: Diakritika, tentokrat v C++#
mr.Crow : diky, toto jsem hledal. ;)
(odpovědět)
m0nG0l0l0Lo_ID | 193.86.238.*9.6.2008 18:15

Zpět
 
 
 

 
BBCode