История изменений
Исправление leave, (текущая версия) :
char *last;
char *end;
strcpy(end,"home");
strcpy(last, "OS3cpp");
Начнем с того, что определимся с языком. Если это все же должны быть плюсы, то используй массивы чаров:
char last[] = "OS3cpp";
Если хочешь с указателями, то объявляй так:
const char* end = "home";
Ты же, если я все правильно помню, *last и *end создаешь нулевой длины и пытаешься в них записать сколько-то байт.
Исправление leave, :
char *last;
char *end;
strcpy(end,"home");
strcpy(last, "OS3cpp");
Начнем с того, что определимся с языком. Если это все же должны быть плюсы, то используй массивы чаров:
char last[] = "OS3cpp";
Если хочешь с указателями, то объявляй так:
const char* end = "home";
В твоем случае, если я все правильно помню, *last и *end создаются нулевой длины.
Исходная версия leave, :
char *last;
char *end;
strcpy(end,"home");
strcpy(last, "OS3cpp");
Начнем с того, что определимся с языком. Если это все же должны быть плюсы, то используй массивы чаров:
char last[] = "OS3cpp";
Если хочешь с указателями, то объявляй так:
const char* end = "home";
В твоем случае, если я все правильно помню, *last и *end создаются нулевой длины.