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

Копирование одного раздела в другой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread555620.html
Собствено у меня в програме функция записи в файл реализована следующим образом std::string fileName; std::cout << "Введите слово: "; std::cin >> fileName; std::ofstream fw("result.txt" ); fw << fileName; fw.close(); Она записывает слово в 1 строкe и при последующем выхове переписывает всё ту же строку... Слово
C++ Указать индексы повторяющихся символов Задать массив из 100 вещественных чисел с помощью датчика случайных чисел. Создать массив из неповторяющихся чисел исходного массива, вывести его на экран. Для повторяющихся чисел исходного массива указать количество повторов и индексы. На печать числа выводить с двумя знаками после запятой. Сдвиг сделан, дубликаты удалены, а как найти индексы не могу понять... В примере использовал 10... http://www.cyberforum.ru/cpp-beginners/thread555613.html
C++ Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые.
Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые.
Странная ошибка ОС Windows инициировала точку останова C++
Что могло вызвать такую ошибку ? ОС Windows инициировала точку останова в very_big_integer.exe. Это может быть вызвано повреждением кучи и указывает на ошибку в very_big_integer.exe или в одной из загруженных им DLL. Возможной причиной так же может быть нажатие пользователем клавиши F12, когда фокус принадлежит very_big_integer.exe Выведенное на экран окно содержит дополнительные...
C++ Пустой файл списки http://www.cyberforum.ru/cpp-beginners/thread555601.html
В общем есть код, помогите пожалуйста убрать ошибку, что возникает при пустом входном файле, как исключить ее, помогите пожалуйста? #include <iostream> #include <fstream> #include <conio.h> struct list { int information; list *next;
C++ Написать программу на C++ (scanf и printf) Написать программу которая вычисляет площадь поверхности и объём цилиндра. Для форматного ввода и вывода пользоваться scanf и printf и в ответ сохраните 5 цифр после десятичной точки. подробнее

Показать сообщение отдельно
dex
 Аватар для dex
3 / 3 / 1
Регистрация: 02.07.2010
Сообщений: 92
22.04.2012, 23:19     Копирование одного раздела в другой
Задание:
Скопировать определенный (задается в коде) раздел реестра в другой раздел (так же задается в коде).
Есть пример работы с реестром.В нем я разобрался.Но изменить под задание не получается
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <windows.h>
 
 
int main(int argc, char* argv[]){
 
    HKEY hMykey; //Handle ключа
    DWORD pDWDisp; // Игнорируем этот атрибут
    LONG lRes; // Результат, возвращаемый функциями
    char prog[] = "My superkey value"; // Значение нашего ключа
 
// Создаем раздел в реестре и или открываем если такой уже создан.
// Если установить breakpoint, то после вызова данной функции создастся только раздел
// в реестре "MyLAB", а сам ключ будет создан только при вызове RegSetValueEx
 
lRes = RegCreateKeyEx(HKEY_CURRENT_USER, // основной раздел реестра
               "Software\\MyLAB",        // путь к нашему разделу внутри основного раздела
               0,"Whatever",REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,
               NULL,&hMykey,&pDWDisp); // 
 
if(lRes != ERROR_SUCCESS){
     printf("Error opening key\n");
    exit(0);// Shutdown on fail
}
 
// Создаем ключ или перезаписываем значение если такой ключ уже создан
lRes = RegSetValueEx(hMykey,"Sol",0,REG_SZ,
                   (LPBYTE)prog,strlen(prog)+1);// Add your key value
 
if(lRes != ERROR_SUCCESS){
    printf("Error saving record\n");
    RegCloseKey(hMykey);
    exit(0);// Shutdown on fail
}
printf("Значение ключа успешно записано\n");
 
// Не забываем закрыть HANDLE ключа
RegCloseKey(hMykey);
return 0;
}
Нашел что есть примочка для копирования ключей из одного раздела в другой.SHCopyKey из shlwapi.h.
C++
1
SHCopyKey(HKEY_LOCAL_MACHINE, "Some key", HKEY_CURRENT_USER, NULL);
Выдает ошибку:
error LNK2019: ссылка на неразрешенный внешний символ __imp__SHCopyKeyA@16 в функции _main reg4.obj reg4
Естественно все это с использованием WinApi
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru