Wstring a wcin při Unicode

Ensy
Matfyz(ák|ačka) level I
Příspěvky: 10
Registrován: 28. 1. 2006 10:29

Wstring a wcin při Unicode

Příspěvek od Ensy »

Prosím vás,
nevíte někdo, jak donutit objekt wcin, aby korektně pracoval s wstringem?

Píšu program na vytváření osmisměrek pod C++ a v Unicodovém kódování a nejde mi to.

Původně se mi studio sekalo při vypsání prvního českého znaku, to jsem vyřešil příkazem setlocale(LC_ALL,"Czech");, takže výstupy fungují, ale vstupy stále vzdorují.
Písmena s diakritikou jsou v programu uložena jako úplně jiné znaky, jako by to pracovalo s obyčejným stringem.

Moc dík, Ensy.
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Re: Wstring a wcin při Unicode

Příspěvek od qk »

Ensy píše:Prosím vás,
nevíte někdo, jak donutit objekt wcin, aby korektně pracoval s wstringem?

Píšu program na vytváření osmisměrek pod C++ a v Unicodovém kódování a nejde mi to.

Původně se mi studio sekalo při vypsání prvního českého znaku, to jsem vyřešil příkazem setlocale(LC_ALL,"Czech");, takže výstupy fungují, ale vstupy stále vzdorují.
Písmena s diakritikou jsou v programu uložena jako úplně jiné znaky, jako by to pracovalo s obyčejným stringem.

Moc dík, Ensy.
zkousel si to prohnat nejakym jinym kompilatorem???
napriklad gcc -Wall je velice uzitecne a najde to spoustu veci, ktere u microsoftu opomeli nebo spatne formulovali (prikladem je treba udesna microsofti analyza, ktera vyhazuje u delsich slozenych prikazu dost hrozny veci)
Don't worry, be dead
Ensy
Matfyz(ák|ačka) level I
Příspěvky: 10
Registrován: 28. 1. 2006 10:29

Příspěvek od Ensy »

Díky za odpověď, nezkoušel.
Mám to na Malé Straně v Rotundě, část Windows.
Dá se tam přímo něco najít, nebo jak si mám najít jiný kompilátor?
Díky, Ensy.
js
Site Admin
Příspěvky: 144
Registrován: 22. 9. 2004 06:06
Typ studia: Fyzika Ph.D.
Bydliště: Praha

Příspěvek od js »

Ensy píše:Díky za odpověď, nezkoušel.
Mám to na Malé Straně v Rotundě, část Windows.
Dá se tam přímo něco najít, nebo jak si mám najít jiný kompilátor?
Díky, Ensy.
ahoj, djgpp je gcc pro windows:

http://www.delorie.com/djgpp/
JS
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

no mne cviciaci vratil zapoctak z algoritmov, ze mu to nepreslo kompilaciou v gcc... skusil som to opravit a poviem vam, taky chybovy vypis aky som dostal potom, som este nevidel...
A pritom vo VS 2005 to frcalo v pohode... :evil:
Shit shit, who the fuck is shooting us?
I've got a universe to master...
js
Site Admin
Příspěvky: 144
Registrován: 22. 9. 2004 06:06
Typ studia: Fyzika Ph.D.
Bydliště: Praha

Příspěvek od js »

jaruch píše:no mne cviciaci vratil zapoctak z algoritmov, ze mu to nepreslo kompilaciou v gcc... skusil som to opravit a poviem vam, taky chybovy vypis aky som dostal potom, som este nevidel...
A pritom vo VS 2005 to frcalo v pohode... :evil:
jj, to si dovedu zcela zive predstavit :twisted:
JS
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

jaruch píše:no mne cviciaci vratil zapoctak z algoritmov, ze mu to nepreslo kompilaciou v gcc... skusil som to opravit a poviem vam, taky chybovy vypis aky som dostal potom, som este nevidel...
A pritom vo VS 2005 to frcalo v pohode... :evil:
sice chybovy vypis je fakt velky, ale dost to zase popise ty chyby, coz povazuju za plus ;)
jinak to ze neco funguje ve VS spravne a jinde ne, je zpusobeno tim, ze mcrosft se snazi priblizit vse i newbiekum, aby si na to navykli (pouzivaji nestandartni veci, ktere jim potom jinde nefunguji). Mne se ale moc nelibi, ze v podstate kdyz to neni v norme, tak chovani je na Microsoftu a nikdo ti nemuze zarucit jeho pozdejis funkcnost. (mam osobni zkusenost s kodem, co sem napsal ve VS 2003 a VS 6 mne zahltila chybama, kdyz se potom kod upravil aby sel i v g++, tak to na obou slo v pohode - NAVIC tohle je ten dobrej pripad, ze to nefungovalo, ale ono to muze fungovat, ale zmeni se funkcnost a pak to hledani chyb :roll: )...no moje doporuceni je proste to klidne psat v VS, zkontrolovat syntax v tom, zkontrolovat syntax v gcc, a pak ladit a kdyz to bude fungovat tak dalsi kontrola syntaxe v gcc
Don't worry, be dead
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

js píše: ahoj, djgpp je gcc pro windows:
http://www.delorie.com/djgpp/
a skusali ste to niekto instalovat? bo akoze... :evil:
Shit shit, who the fuck is shooting us?
I've got a universe to master...
js
Site Admin
Příspěvky: 144
Registrován: 22. 9. 2004 06:06
Typ studia: Fyzika Ph.D.
Bydliště: Praha

Příspěvek od js »

jaruch píše:
js píše: ahoj, djgpp je gcc pro windows:
http://www.delorie.com/djgpp/
a skusali ste to niekto instalovat? bo akoze... :evil:
si pis, ze jo, dokonce se mi to povedlo a asi 2 mesice jsem to pouzivala... nez mi zprovoznili ADSL a ja mohla v klidku prejit pod linux ;)
JS
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

si taka mudra, tak mi poradis... bo ako dokumentacia k hentym tutti-frutti kompilatorom... no nemam slov, oni si asi myslia, ze sa kazdy narodil ako gcc/djgpp guru lebo co...
co znamena pri "Assembler messages"
hlaska "Error too many new sections can't add "gnu.linkonce.t. daco"
a takychto asi milion a lisia sa len v tom daco
Shit shit, who the fuck is shooting us?
I've got a universe to master...
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

jaruch píše:si taka mudra, tak mi poradis... bo ako dokumentacia k hentym tutti-frutti kompilatorom... no nemam slov, oni si asi myslia, ze sa kazdy narodil ako gcc/djgpp guru lebo co...
co znamena pri "Assembler messages"
hlaska "Error too many new sections can't add "gnu.linkonce.t. daco"
a takychto asi milion a lisia sa len v tom daco
no obecne se linuxak pozna podle toho, ze si umi poradit, i kdyz mu sponka (otaznicek, ci podobna) neporadi, tak si dokaze informace sam najit. zkus google, referencni prirucku apodobne ;)
Don't worry, be dead
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

Joj, ty si taky mily, strasne dik, aj nabuduce.
Shit shit, who the fuck is shooting us?
I've got a universe to master...
Odpovědět

Zpět na „2005“