memmove



Автор Nameless задал вопрос в разделе Другие языки и технологии

C++. Вопрос по функции memmove() и получил лучший ответ

Ответ от Дмитрий Алексеевич[гуру]
Пример
Данная программа сдвигает содержимое массива str на 10 позиций в сторону младших адресов и выводит результат на дисплей.
#include <stdio.h>
#include <string.h>
#define SIZE 80
int main(void)
{
char str[SIZE], *p;
strcpy(str, "Когда, в случае если.. . ");
p = str + 10;
memmove(str, p, SIZE);
printf("результат сдвига: %s", str);
return 0;
}
Источник: ссылка
Дмитрий Алексеевич
Мыслитель
(9688)
ты так и не захотел разбираться, печально
#include<string.h>
#include<stdio.h>
int main(void)
{
char src[] = "******************************";
char dest[] = "abcdefghijklmnopqrstuvwxyz0123456789";
printf("Строка назначения перед копированием: %s",dest);
ptr = memmove(dest,src,26);
printf("Строка назначения после копирования: %s",dest);
return 0;
}

Ответ от Ra[гуру]
#include <algorithm> #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand(time(0)); int n = 10; int *d = new int[n]; for

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C++. Вопрос по функции memmove()
Memcpy на Википедии
Посмотрите статью на википедии про Memcpy
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*