Diskuze: C++ nahrazení Unicode
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Také by bych deklaroval ty proměnné před cyklem
Tak hlavně zadání je zcela nejasné, je třeba jasně určit z čeho na co převádět. Dále konverzní tabulky bývají obsaženy v souboru, jehož obsah je pak ukládán do pole, nikoli napevno zadané v programu a ještě pro každou dvojici znaků do samostatné proměnné. Nikdo nebude chtít definovat konverzní dvojici pro desítky, stovky, či tisíce variant. Pro každý znak se nebude procházet celý řetězec, to by bylo dosti neefektivní.
Postup je následující:
Je třeba určit, v jakém kódování je daný soubor. Na základě tohoto načtu data o konverzi z čeho na co z patřičného souboru do pole. Index pole odpovídá hodnotě znaku z čeho. Hodnotou pole na daném indexu je hodnota znaku na co. Postupně čteme znaky ze souboru, zjistíme hodnotu znaku a přečteme hodnotu na indexu odpovídající hodnotě znaku a zapíšeme hodnotu na daném indexu do nového souboru. Po přečtení celého souboru a zápisu odpovídající konverze do nového souboru vzniká výsledný text ve stanovené konverzi.
Zobrazeno 4 zpráv z 4.