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

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

Преимущество использования функции strcpy в C
void main() { char s[100]="hello"; char *t; t=(char*)malloc(100); strcpy(t,s); } В качестве альтернативы мы могли бы присвоить s t следующим образом: t=s; . В чем недостаток использования альтернативы?
646 просмотров
schedule 14.12.2022

Нужно ли освобождать строку, созданную с помощью strcpy?
Нужно ли освобождать строку, созданную с помощью ' strcpy '? А как его освободить? Изменить: пункт назначения распределяется следующим образом: char* buffer[LEN];
20240 просмотров
schedule 24.04.2022

получение времени локальной системы и преобразование его в строку (MFC C++)
Я унаследовал некоторый код MFC C++ (это элемент управления ActiveX OCX, работающий на устройстве Windows Mobile 6.5), и мне нужно получить системную дату и время и добавить их как часть существующей строки, которая передается через COM-порт на другое...
4469 просмотров
schedule 26.11.2022

strcpy() вызывает ошибку сегментации?
Возможный дубликат: Получение ошибки сегментации Почему этот код вызывает ошибку сегментации? char *text = "foo"; strcpy(text, ""); Насколько я понимаю, первая строка выделяет некоторую память (для хранения строки «foo»), а...
3334 просмотров
schedule 27.06.2023

Ошибка сегментации в strcpy()
У меня есть базовая структура, как это typedef struct struck { char* id; char* mat; int value; char* place; } *Truck; И такая функция, которая создает новый «экземпляр» этой структуры: Truck CTruck(char* id, char* mat, int...
1545 просмотров
schedule 01.04.2022

C++: использование Strcpy со строками указателей
Возможный дубликат: Нарушение прав доступа при использовании strcpy? Я наткнулся на то, что меня беспокоит char* p = "Hello"; strcpy (p,"bye"); Это всегда дает мне ошибку. Итак, как я могу использовать strcpy со строками...
3834 просмотров
schedule 18.02.2023

strcpy и printf многомерный массив символов C
Скажем, у меня есть массив char messages[10][2][50]; Каков правильный синтаксис для strcpy, чтобы получить данные в одну из строк (самый внутренний массив символов размером 50), а затем соответствующее соглашение для предоставления его в printf...
4073 просмотров
schedule 02.05.2023

ошибка: функция возвращает адрес локальной переменной
Я новичок в C и учусь самостоятельно. Я создаю следующую функцию: char *foo(int x){ if(x < 0){ char a[1000]; char b = "blah"; x = x - 1; char *c = foo(x); strcpy(a, b); strcat(a, c);...
126823 просмотров
schedule 14.06.2023

Что не так с моим strcpy?
Я пытался сделать strcpy сам. Это должно работать, я даже скопировал и вставил (почти точный код) из чьего-то сообщения здесь о strcpy . Оба дают мне «Ошибку сегментации». char* strcpy(char * destination, const char * source) { while(...
653 просмотров
schedule 19.01.2023

Почему именно malloc используется?
Я пытался понять, что такое malloc() и почему он используется. Я понимаю, что malloc для динамического распределения памяти, он нужен, если вы не знаете, сколько памяти вы не хотите создавать. Я занимался этим на практике. Следующий код объявляет...
233 просмотров
schedule 17.09.2022

Замена strcpy на strncpy
Допустим, у меня есть устаревший код, который был написан с использованием небезопасных вызовов функций C STL, таких как strcpy . Мы все знаем, что strcpy небезопасен, потому что делает программу уязвимой для проблем с переполнением буфера....
3484 просмотров
schedule 13.05.2022

Классы C++ получают значение с помощью указателей и strcpy
Я пытаюсь понять С++. Может ли кто-нибудь объяснить, что именно делает этот код, я понял, что это какой-то тип установки и получения в Java, но я не уверен. Comm::Comm(const char* id) { strcpy(this->id, id); } char* Comm::getId() { return...
284 просмотров
schedule 30.04.2022

Как я могу реализовать strcpy() и сортировку структуры в C?
Я делаю небольшое приложение ANSI C, используя GCC в Ubuntu, которое использует strcpy() и сортировку. Мой заголовок: #include <stdlib.h> #include <stdio.h> #include <string.h> #define DECKSZ 52 typedef struct card {...
172 просмотров
schedule 05.06.2022

Получение ошибки сегментации strcpy
struct Object * newObj(char * nome, int idade, float altura) { struct Object *obj = (struct Object *) malloc(sizeof(struct Object)); strcpy(obj->nome, nome); // This is the line obj->idade = idade; obj->altura = altura;...
87 просмотров
schedule 02.04.2023

Копирование подстроки в начало строки в C
Я пытаюсь удалить пробел в начале строки, у меня есть индекс первого символа без пробела, поэтому я попытался сделать это: int firstNonWhitespace = ...; char *line = ...; char *realStart = line + firstNonWhiteSpace; strcpy(line, realStart);...
81 просмотров
schedule 07.07.2022

Memcpy() обычно быстрее, чем strcpy()?
Является ли memcpy() обычно быстрее, чем strcpy() (на большинстве реальных платформ)? (Я предполагаю, что размер строки известен.) Если я правильно помню ассемблер i386, есть loop инструкции, которые копируют заданное количество байтов или...
17310 просмотров
schedule 18.04.2022

Почему я не могу динамически выделять память этой строки структуры?
Скажем, например, у меня есть структура: typedef struct person { int id; char *name; } Person; Почему я не могу сделать следующее: void function(const char *new_name) { Person *human; human->name =...
1421 просмотров

Ошибка сегментации с использованием strcpy
У меня возникают проблемы при использовании strcpy для копирования массива строк внутри двойного указателя с выделенной памятью, но я не могу понять, почему я получаю ошибку сегментации, даже если я ранее выделил память. Вот код: #include...
639 просмотров
schedule 11.04.2023

Проблема при реализации strcpy в C
В качестве домашнего задания я должен реализовать все 22 функции библиотеки string.h (2fun2handle). Я получил много функций, но у меня возникли проблемы при попытке реализовать strcpy. После нескольких исправлений, вот моя попытка функции:...
465 просмотров
schedule 21.01.2024