Laczenie charow w c++

0

Witam otoz mam problem
robie sobie dwie 3 zmienne char:

char *zm1,*zm2,*zm3

ustalam wartosc dla zm1 i zm2
teraz chce przeniesc wartosci zm1 i zm2 do zmiennej zm3
oczywiscie moge zlapac sie za petle i poprzenosic po literce
jednak czy nie ma jakiegos innego rozwiazania ?
Szukalem jakiejs opcji w bibliotece jednak strcat() wywala mi blad (nie w czasie kompilacji a podczas wykonywania czynnosci przez program)
moj kompilator: Code::Blocks 8.0.2 (GNU GCC Compiler).

Dziekuje z gory za odpowiedz

0

Nie możesz używać stringów? Wtedy zm1+= zm2 + zm3;.

0

Niestety zm3 wysylam jako naglowek (przy polaczeniu http) a gniazdko przyjmuje tylko chary wiazalo by sie to ze zrobieniem funkcji typu string to char (o ile takowej nie ma) jednak troche mine sie wtedy ze wszystkim bo caly program ma juz troche kodu na samych charach (przeksztalcenie teraz zmiennych zajelo by mi sporo czasu).

0

zm3.c_str() daje ci to co w stringu jako char*.

0

Proponuję zajrzeć do dokumentacji. strcpy i strcat - jeżeli Ci wywalają błąd w czasie wykonania tzn. że masz coś skopane w kodzie z obsługą tych wskaźników zmX
Co do string i char to string::c_str();

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