С тех пор я программирую свою игру «Лабиринт» для колледжа. Я почти готов. Просто нужно его украсить.
Здесь я подумал о создании функции setTitle. Всякий раз, когда проверял это, у него были некоторые странные симптомы, которых я никогда не видел.
Так что, если я жестко закодирую массив title [255], title будет добавлен в массив cmd. При установке заголовка в качестве параметра в функции, и я присваиваю значение setTitle (заголовок символа [255]) (например, «* MAZE RUNNER *»), программа падает.
Я пробовал разные размеры массивов, но этот симптом кажется случайным.
Может быть, ошибка новичка на моей стороне?
void setTitle(char title[255]) {
char cmd[] = "title ";
strcat(cmd, title);
system(cmd);
}
int main() {
setTitle("Hello Stackoverflow! I hope you can help me! feelssadman:(");
return 0;
}