Форум программистов, компьютерный форум CyberForum.ru

memset, memcpy - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вывести такие числа до N,которые не делятся на 2,3,5 http://www.cyberforum.ru/cpp-beginners/thread350184.html
вывести такие числа до N,которые не делятся на 2,3,5 N вводиться с клавы
C++ разница с и с++ с этого сема у нас в универе начинается с.одни говорят что с и с++ тоже самое другие что нет. хотел спросить много ли в них разницы?и если много то вот ещё один вопрос: у мя стоит вин 7 а с как я знаю токо для линукс . если ли возможность поставить с на 7 и если есть то как? http://www.cyberforum.ru/cpp-beginners/thread350183.html
Вопрос по поводу вывода ostream... C++
Вопрос вот в чём, как перегрузить операцию << для моего класса?#pragma once #include<iostream> #include<iomanip> class Student { public: Student(char* XName="Пусто", char* XSurname="Пусто") {
C++ Перевод из одной системы счисления в другую
перевод чисел(в том числе с дробной частью) из сс q в сс p.(q, p от 2 до 16) помогите протестить: #include <iostream> #include <ostream> #include <string> #include <algorithm> #include <locale> #include <math.h> #include <sstream>
C++ Найти площадь треугольника, заданного координатами вершин http://www.cyberforum.ru/cpp-beginners/thread350132.html
Даны целые числа (x1,x2,x3,y1,y2,y3),,,найдите Площадь Треугольника (x1,x2,x3,y1,y2,y3) Я просто в первый раз работаю в Microsoft Visual Studio Не могу сделать а в Понедельник мне надо стать его Что бы плохую оценку не получить((
C++ компиляция больших проектов в Visual C++ 6.0 Допустим есть проект, состоящий из множества файлов исходного кода, заголовочных файлов,ресурсов, картинок и прочее. Все они размещаются по разными папкам, причем папки могут быть вложенными, например в исходниках. Как всю эту структуру папок и файлов добавить в проект, чтобы он (Visual c++) все скомпилировал и скомпоновал? Куда нужно добавлять - в рабочее пространство или прописывать директории? подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
11.09.2011, 13:35     memset, memcpy
Цитата Сообщение от .::.DIMA.::. Посмотреть сообщение
int main() {
* * * * char a1 [] = "123";
* * * * char a2 [4];
memcpy(a2, a1, 4);
for(int i = 0; i < 3; i++)
* * * * * * * * std::cout << a2 [i] << " ";
}
memcpy(move,set) в качестве своих параметров принимают адреса блоков памяти, и в них при желании можно всё запихнуть, не забывая при этом вбить (void *) перед параметром

Цитата Сообщение от Байт Посмотреть сообщение
Но рекомендовать такой подход ни в коем случае не могу
- думаю в случае статических массивов он просто не работает(покрайней мере на старых версиях), мой компилятор выдал не могу преобразовать int *()(3) в (void *)

Цитата Сообщение от .::.DIMA.::. Посмотреть сообщение
int a1 [] = {1, 2, 3};
int a2 [3];
memcpy(a2, a1, 3*sizeof(int));
- на сие мой старенький компилятор кричал что не может выполнить преобразование в (void *), думаю правельней будет вот так писать
C++
1
memcpy((void *)&a2[0], (void *)&a1[0], 3*sizeof(int));
Вот здесь нормально о memcpy написано http://www.cplusplus.com/reference/c...string/memcpy/
 
Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru