Вопросы по теме '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