Diakritika, tentokrat v C++
HackForum
![Zapojte a užívejte si vzdáleného přístupu do sítě](/images/reklama/LANturtle.jpg)
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 | | | 319-960-895 | 9.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) | |
|
|
re: Diakritika, tentokrat v C++ | # |
| mr.Crow : diky, toto jsem hledal. ;) (odpovědět) | m0nG0l0l0Lo_ID | 193.86.238.* | 9.6.2008 18:15 |
|
|
|