Operacje na hex

0

Witam,

załóżmy, że mam w tablicy na pozycji "i" ciąg znaków np:

MIASTO

i teraz jeśli zapisać by to w hex:

0x4D49 4153 544F

Jak zgrabnie napisać program w C, który zrobi z tym kodem hex coś takiego:

0x4D00 4900 4100 5300 5400 4F00

lub

0x004D 0049 0041 0053 0054 004F

i w rezultacie otrzyma sie:

M0I0A0S0T0O0 lub 0M0I0A0S0T0O

Z góry dzięki za pomoc :)

0

nie czaje..

0

czyli chodzi o zamianę ASCII na UNICODE. Być może w winapi jest taka funkcja.
Poszukaj na tej stronie: http://www.flipcode.com/archives/Advanced_String_Techniques_in_C-Part_I_Unicode.shtml

tam coś chyba jest...

http://www.codeguru.com/forum/showthread.php?t=109320

ja tam nie wiem ale jak zamienisz na unicode to otrzymasz to samo:

czyli nie M0I0A0S0T0O0
tylko MIASTO

1 użytkowników online, w tym zalogowanych: 0, gości: 1