Вопросы по теме '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 просмотров
schedule
15.03.2023
Ошибка сегментации с использованием strcpy
У меня возникают проблемы при использовании strcpy для копирования массива строк внутри двойного указателя с выделенной памятью, но я не могу понять, почему я получаю ошибку сегментации, даже если я ранее выделил память. Вот код:
#include...
639 просмотров
schedule
11.04.2023
Проблема при реализации strcpy в C
В качестве домашнего задания я должен реализовать все 22 функции библиотеки string.h (2fun2handle). Я получил много функций, но у меня возникли проблемы при попытке реализовать strcpy.
После нескольких исправлений, вот моя попытка функции:...
465 просмотров
schedule
21.01.2024