Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



C a české znaky

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: C a české znaky

Autor: JiriValerian

23:37:14 18.10.2010

Viz odkazy na příklady:

http://forum.builder.cz/read.php?123,2069160,2069200#msg-2069200

http://forum.builder.cz/read.php?23,2069332,2069546#msg-2069546

http://forum.builder.cz/read.php?123,1731273,1732431#msg-1732431

http://forum.builder.cz/read.php?123,2075639,2076559#msg-2076559

http://forum.builder.cz/read.php?123,2075639,2108773#msg-2108773

http://forum.builder.cz/read.php?123,2075639,2108970#msg-2108970

Citovat příspěvek

 

Re: C a české znaky

Autor: Rumova_vila

19:17:29 18.10.2010

Ano jde mi o Windows ,ale i tak nevím jak zařídit ,aby když do console napíšu znak třeba 'č',uložím jej do pole a následně jej vytisknu bylo ve výpisu zase ono č ..

Citovat příspěvek

 

Re: C a české znaky

Autor: AnonymousUser

11:13:55 18.10.2010

frca: Proč si myslíte, že do 16tibitového kódování se nenacpe jakýkoli Unicode znak?

Citovat příspěvek

 

Re: C a české znaky

Autor: frca

10:16:26 18.10.2010

Pokud máš v linuxu nastavené utf-8 (což je dnes běžné), stačí používat všude typ char. Jenže tady mám pocit, že ti jde o windows řešení, kde mimochodem nenacpeš libovolný unicode znak ani do wchar_t (protože je 16-bitový). Tak tady nevím.
V linuxu je wchar_t tuším 32-bitový, takže tam s tím není problém, ale nikdy jsem to nezkoušel, protože utf-8 mi zatím vždycky přišlo v pohodě.

frca

PS: Linuxem myslím x86 verzi gcc a windowsem 32-bitové mingw i m$vc. Předpokládám ale, že u 64-bitových verzí to bude stejné.

Citovat příspěvek

 

C a české znaky

Autor: Rumova_vila

10:50:22 15.10.2010

Ahoj chtěl bych pužívat unicode v čistém c jak na to??
Zkusil jsem něco takového,ale ve výsledku to moc nefungunguje například místo č to úíše ź..Možná na to jdu úplně blbě,tak si nechám poradit.:-)

[code]
int main(int argc, char* argv[])
{
FILE* file;
char string[200],string_from_file[200];

wchar_t wstring[200],wstring_from_file[200];
wscanf(L"%S",wstring);
file= fopen("file.txt","w+");

if (file!= NULL)
{
fputws(wstring,file);
fseek ( file , 0 , SEEK_SET );
fwscanf(file,"%s",wstring_from_file);

fclose (file);
}


return 0;
}
[/code]

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: