Результаты поиска по запросу "strcpy"

1 ответ

за исключением случая, когда malloc не удалось

асно ли делать что-то вроде следующего? #include <stdio.h> #include <malloc.h> #include <string.h> int main(void) { char* msg; strcpy(msg, "Hello World!!!"); //<--------- printf("%s\n", msg); return 0; }Или следует использовать следующее? char* ...

4 ответа

, который не доступен для записи, и если это локальная переменная, то ее значение не определено, и вы не должны его использовать (но он может делать все что угодно, что хуже, чем NULL во многих случаях).

ю, что ты будешь меня стучать по рукам Почему это делает ошибку сегментации char* cmd; strcpy(cmd, argv[0]);когда это не char *cmd; cmd = "plop";Некоторое время я не тренировался и не могу вспомнить почему. PS: на самом деле, я знаю, что ...

4 ответа

 чем строковые литералы, но литералы до сих пор являются самой распространенной формой строк, с которой приходится иметь дело многим программам, и, таким образом, есть существенное преимущество в том, что библиотечные функции справляются с ними эффективно; тогда становится проще использовать строки с нулевым символом в конце, когда они не идеальны, чем иметь отдельный набор библиотечных подпрограмм для других типов.

кто-нибудь, пожалуйста, объясните мне, почему strcpy () необходимо назначить строки для символьных массивов, например, в следующем фрагменте кода. int main(void) { char s[4]; s = "abc"; //Fails strcpy(s, "abc"); //Succeeds return 0; }В чем ...

ТОП публикаций

3 ответа

и освободить его позже.

т у меня есть код, подобный приведенному ниже char *str ; strcpy(str, "\t<"); strcat(str, time); strcat(str, ">["); strcat(str, user); strcat(str, "]"); strcat(str, "("); strcat(str, baseName); strcat(str, ") $ "); printf("\String is now: %s\n", ...

8 ответов

Как исправить strcpy, чтобы он обнаруживал перекрывающиеся строки

В одном из интервью меня попросили написать реализациюstrcpy [https://en.cppreference.com/w/c/string/byte/strcpy]и затем исправьте это так, чтобы он правильно обрабатывал перекрывающиеся строки. Моя реализация ниже, и это очень наивно. Как мне ...

5 ответов

Почему нет ошибки сегментации в strcpy? [Дубликат]

Возможный дубликат: Неопределенное, неопределенное и определяемое реализацией поведение [https://stackoverflow.com/questions/2397984/u ndefined-unspecified-and-implementation-defined-behavior] Это должно вызвать ошибку. Почему бы и ...

9 ответов

Почему указатель на массив char должен использовать strcpy для присвоения символов своему массиву, а назначение двойных кавычек не будет работать?

Первый пример не работает, когда вы идете, чтобы удалить указатель. Программа либо зависает, когда я добавляю нулевой терминатор, либо без него я получаю: Debug Assertion Failed Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) из Visual Studio ...

7 ответов

Ошибка сегментации с помощью strcpy () [duplicate]

На этот вопрос уже есть ответ: Почему я получаю ошибку сегментации при записи в строку, инициализированную «char * s», но не «char s []»? [/questions/164194/why-do-i-get-a-segmentation-fault-when-writing-to-a-string-initialized-with-cha] 17 ...

1 ответ

warning: несовместимое неявное объявление встроенных функций 'strlen' и 'strcpy' [duplicate]

На этот вопрос уже есть ответ: warning: несовместимое неявное объявление встроенной функции ‘xyz’ [/questions/977233/warning-incompatible-implicit-declaration-of-built-in-function-xyz] 4 ответа Я только что закончил свою игру палача и в ...