Mám celkem podivný problém - vizte následující kód.
#include <string.h>
int main () {
char *s1 = "ahoj";
char *s2 = "nazdar";
strcat (s1, s2);
return 0;
}
Program se bez problémů zkompiluje, ale po spuštění na mě vybafne s "Segmentation fault". Napsal jsem ho přesně podle knížky, z které se učím, zkoušel jsem i různé kombinace parametrů fce, ale nic nepomohlo. Původně jsem to měl v rámci většího programu, ale protože jsem si nevěděl rady, tak jsem si to takhle vyseparoval.
Vidí v mém kódu někdo chybu? Pokud ne, je to na pováženou. :-) V každém případě ty řetězce potřebuji nějakým způsobem spojit, ať už to bude způsob jakýkoliv (vemu za vděk i C++ kódem). Mockrát děkuji.