Вопросы по теме 'strcpy'

strcpy хотите заменить на strcpy_mine, который завершит работу strncpy и null
ключ находится в названии, но в основном я унаследовал некоторый код, который имеет более 800 экземпляров strcpy. Я хочу написать новую функцию, а затем заменить strcpy на strcpy_mine. Итак, я пытаюсь выяснить, какой список параметров будет иметь...
1569 просмотров
schedule 02.03.2023

Почему strcpy C не работает с массивами с двойной индексацией?
Следующий код кажется segfault, и я не могу понять, почему. #include <string.h> static char src[] = "aaa"; int main() { char* target[2] = {"cccc","bbbbbbbbbb"}; strcpy(target[1],src); return 0; }
363 просмотров
schedule 03.03.2023

strncmp/strcpy источник повреждения
сегодня я пытался подружиться с char * string... но, кажется, у меня не получается :) Каждый раз, когда я вызываю функцию strcmp/strncmp/strcpy, мой источник повреждается... вот фрагмент #include <stdio.h> #include <stdlib.h>...
770 просмотров
schedule 21.12.2023

Как реализуется strcpy?
У меня есть вопрос об использовании strcpy. Я знаю, что стандарт ANSI C говорит: источник и место назначения не должны перекрываться, иначе поведение будет непредсказуемым. Я покажу вам фрагмент кода, который работает так, как я ожидаю, если он...
2672 просмотров
schedule 20.09.2023

Ошибка сегментации при копировании строки
Я получаю ошибку сегментации для внутреннего цикла while. char **c; c=(char **)malloc(3*(N-1)*sizeof(char *)); for(int i=0;i<3*(N-1);) { char *temp; gets(temp); while(*temp!='$') { j=0; while(*temp!=' ')...
458 просмотров
schedule 13.03.2022

Разница между массивом и указателем
Вчера у меня была небольшая проблема с самодельной функцией "strcpy". Теперь это работает, но я немного смущен! char* a = "Hello, World!"; //Works char b[] = "Hello, World!"; //Works also strcpy(a, "Hello!"); //Segmentation fault strcpy(b,...
1713 просмотров
schedule 04.02.2024

Замените char в строке другой строкой в ​​C
Я пытаюсь заменить ' ' (пробел) на '___' (тройное подчеркивание) в C. Вот мой код: #include <string.h> #include <stdlib.h> #include <stdio.h> int main() { char *a = "12 34 56"; int a_l = strlen(a); printf("str1:...
8580 просмотров
schedule 06.09.2022

strcpy Проблемы с 2D-массивом в функциях
Могу я спросить, что не так с моим кодом? strcpy работает только внутри функции. Но когда я передаю его другой функции, первый массив печатается нормально, а остальные печатаются неправильно? В чем проблема с моим кодом и как правильно? Вот...
5831 просмотров
schedule 15.03.2023

почему эта простая функция strcpy() вызывает ошибку сегментации?
Я не понимаю что-то простое. У меня есть этот пример кода: typedef struct { char* fname; } PersonType; int main() { PersonType *p; p = (PersonType *)malloc(sizeof(PersonType)); char * name = "Robert"; /* this next line causes a...
317 просмотров
schedule 24.03.2024

Мой strcpy_s не будет работать с моим указателем char *, почему?
Итак, я пытаюсь исправить свое назначение C++, но когда я использую strcpy_s, он работает только для моего массива, а не для моего * указателя. Вот с чем я работаю: HotelRoom::HotelRoom(char Num[], int cap, double daily, char* name, int Stat) {...
11980 просмотров
schedule 27.11.2023

Как работает strcpy_s?
Как мы все знаем, strcpy_s — это безопасная версия strcpy. Но интересно, как это работает... давайте посмотрим несколько примеров. объявление strpy_s: errno_t strcpy_s(_CHAR *_DEST, size_t _SIZE, const _CHAR *_SRC) eg1 char dest[5];...
32212 просмотров
schedule 01.12.2022

Динамически создавать char в C
Я пытаюсь создать массив, содержащий ряд символов, которые я хочу построить на лету, символы такие, как \x01 , \x02 и так далее. Например, допустим, у нас есть: #define NUMCOLORS 3 char delim[NUMCOLORS]; И мы хотим иметь в delim...
646 просмотров
schedule 13.12.2023

Возникли проблемы с добавлением int в строку, попытался использовать sprintf, но у меня возникли проблемы
Я пытаюсь прочитать файл и напечатать все слова, которые есть в файле, игнорируя все остальные пробелы и символы. У меня он работает с strcpy, но выдает ошибку, и я пытаюсь использовать sprintf, но я действительно не понимаю, как эти функциональные...
106 просмотров
schedule 01.08.2022

strcpy вызывает segfault при использовании strtok
Я не слишком уверен, почему этот код вызывает segfault. Я пытаюсь выяснить, сколько слов содержит предложение. Может ли кто-нибудь помочь мне решить эту проблему? #include <stdio.h> #include <string.h> #include <ctype.h>...
536 просмотров
schedule 06.10.2022

Ошибка сегментации с общей памятью System V
Я пытаюсь понять, почему этот простой код приводит к ошибке сегментации, когда я пытаюсь скопировать некоторые символы в общую память, используя strcpy : #include <stdlib.h> #include <sys/types.h> #include <sys/ipc.h> #include...
326 просмотров
schedule 29.10.2023

strcpy работает нормально, хотя память не выделена
Ниже программа на С++ работает нормально, хотя я не выделил памяти для chr . Я просмотрел google, SO и наткнулся на это Почему это преднамеренно неправильное использование strcpy не приводит к ужасным сбоям? Здесь программа отлично работает для...
225 просмотров
schedule 19.10.2023

Как я могу преобразовать массив строк в массив символов?
Я прочитал несколько строк из текстового файла, используя std::getline, но теперь мне нужно преобразовать строковый массив строк в массив символов, чтобы я мог использовать isalpha и isdigit. Конечная цель здесь — определить, какие символы являются...
976 просмотров
schedule 05.06.2022

C strcpy и strcat
У меня есть вопрос о strcpy и strcat. В программе, которую я пытаюсь сделать, мне нужно получить год рождения кого-то из фискального кода. Фискальный код задается в виде символа из последовательного порта, strcpy(temp, code[6]); strcat(temp,...
610 просмотров
schedule 18.04.2024

Почему я не могу использовать strcpy?
Для задания мне нужно сделать журнал оценок на C, состоящий из нескольких взаимосвязанных функций. Я прошел через первые несколько без (слишком много) головной боли, но есть еще одна вещь. По сути, я пытаюсь взять строку символов и скопировать ее в...
289 просмотров
schedule 14.05.2023

strcpy в c ведет себя по-другому
Я пытаюсь понять функцию strcpy(), но не смог. Как указано на этой странице , если длина целевой строки меньше чем исходная строка, все значение исходной строки не будет скопировано в строку назначения, вместо этого оно будет усечено. Но когда я...
64 просмотров
schedule 22.10.2022