Я сам пытался сделать strcpy
. Он должен работать, я даже скопировал и вставлял (почти точный код) из сообщения someones здесь около strcpy
. Оба дают мне «Ошибка сегментации».Что случилось с моей strcpy?
char* strcpy(char * destination, const char * source)
{
while((*destination++ = *source++) != '\0')
;
return destination;
}
Что не так с этим кодом?
char* a = "hello";
cout << strcpy(a, "Haha") << endl;
Показать код, на который требуется эта функция. –
Моя ставка заключается в том, что это называется w/string literal as destination –
Почему C++ 03 не запретил строковые литералы 'char *' :( – chris