Marcin Krzyzanowski napisał(a):
>>> no ale ogólenie, jak tego używać w praktyce. Patrze do ekg i widze tam
>>> operacje typu strlen(filename) na tych zmienncyh.
>> unsigned char w praktyce powinno być używane tam, gdzie operujemy na
>> bajtach i oczekujemy wartości 0..255.
> 
> pytam o stringi względem kompatybilności z parametrami funkcji z libc.

W takim razie nie rozumiem pytania. Dla funkcji libc tekst przechowywany
w char[] i w unsigned char[] jest tym samym. Operując na tekstach w
unsigned char[] wypadałoby rzutować od czasu do czasu na zwykłe char,
żeby kompilator nie marudził.

>> Przy tekstach wystarczy samo char,
>> bo wszystkie funkcje operujące na stringach, za parametry przyjmują
>> właśnie wskaźnik na char. Pamiętam, że przy obsłudze wiadomości, gdzie
>> była potrzebna konwersja z ISO-8859-2 na CP1250 i na odwrót, konieczne
>> było użycie właśnie unsigned char, bo inaczej GCC robiło sceny przy
>> stałych typu 'ą' czy 'ś'.
> 
> nie bardz rozumiem o jakiej konstrukcji lub konwersji piszesz ? bo chyba 
> nie o:
> char *txt = "mądrość";

Chyba nie. Zerknij na funkcje cp_to_iso() i iso_to_cp() w ekg.

w.
_______________________________________________
libgadu-devel mailing list
[email protected]
http://lists.ziew.org/mailman/listinfo/libgadu-devel

Reply via email to