Cześć,
chciałem stworzyć funkcję, która na początku dowolnego tekstu doda jakiś inny tekst.
#include <cstdlib>
#include <iostream>
#include <cstring>
using namespace std;
char* fun(char* tab);
int main(int argc, char** argv)
{
char napis[] = { "i tekst drugi." };
char* a = fun(napis);
cout << a;
return 0;
}
char* fun(char* tab)
{
char tablica[] = { "Tekst pierwszy " };
char* txt = tablica;
while (*(txt++));
txt--;
while ((*(txt++) = *(tab++)));
return txt;
}
Wykonanie programu nie zwraca żadnej wartości.
Czy jest ktoś w stanie mi powiedzieć, gdzie popełniłem błąd?