Zdravím Vás,
jen si dovolím doplnit starenku, tímto jej zdravím...
:
pokud bude struktura parsovaných řetězců statická, tedy budou vždy typu : "hhtp://neco_1/neco_2/......../neco_n",
je jedno z řešení je provést "rozsekání" vstupního řetězce na tokens, podle zvoleného delimiteru.
Mělo by se to provést přes regulární výrazy.
To je možné, pokud je k dispozici c knihovna, která poskytuje metodu typu split. Té se předhodí parsovaný řetězec,
předhodí se jí dále hodnota delimiteru (jako regulární výraz) a ona vrátí pole tokens (řetězců). Pokud byste na řetězec
http://forum.ubuntu.cz:80/index.php, aplikoval delimiter "/", tak by split měl vrátit : String tokens [] ={"hhtp:", "", "forum.ubuntu.cz:80","index.php,"}. Při statické struktuře je jméno serveru vždy na tokens[2], tedy zde je jím
forum.ubuntu.cz:80Pokud netrváte na použití regexu, tak obdobnou funkčnost, pokud se nepletu, jako split poskytuje c metoda
char *strtok( char *str1, const char *str2 );