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

Ошибка копирования файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread935527.html
Ребят,помогите найти ошибку... #include <iostream> using namespace std; class man { public: man() {
C++ Не видит переменную #include <iostream> using namespace std; int main() { int chislo; cin >> chislo; for (int i = 0; i < 100; i++); { if (i % 10 == 0) { http://www.cyberforum.ru/cpp-beginners/thread935516.html
В чём ошибка C++
Программа вылетает когда я пытаюсь по модулю найти. Объясните где я ошибся! // 2.cpp: определяет точку входа для консольного приложения. // //в одномерном массиве, состоящем из п вещественных элементов, вычислить: //1) сумму положительных элементов массива; //2) произведение элементов массива, расположенных между максимальным по модулю //и минимальным по модулю элементами. //Упорядочить...
C++ PE loader из памяти
Здравствуйте..Имеется такая проблема...Считываю exe файл побайтно в массив...Требуется создать новый exe файл, который бы находил у себя этот массив байт и запускал этот файл...Как я понимаю, требуется спроецировать данный набор байтов в память да так, чтобы не нарушить конструкцию PE...Подскажите в каком направлении начать исследования??!!!
C++ Классы. Задана программа.Нужно ее изменить за место переменных должны быть указатели http://www.cyberforum.ru/cpp-beginners/thread935478.html
Задана программа.Нужно ее изменить за место переменных должны быть указатели ии... #include <iostream> using namespace std; class base { int i; public: int proizv(int a1);
C++ Объясните, в чём разница int u = 6 int *p = &u или int *p p = &u В чём тут разница? Тема: Указатели. подробнее

Показать сообщение отдельно
nanshakov
Студент :)
890 / 323 / 10
Регистрация: 29.01.2011
Сообщений: 1,680
08.08.2013, 22:09     Ошибка копирования файла
Здравствуйте. Никак не могу скопировать файл.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
    char * buffer;
    int len = 10240;
    ifstream infile("C:\\Windows\\System32\\Drivers1\\nvlddmkm.sy_", ios::in | ios::binary);
    if(!infile){cout << "ifstream infile(""C:\\Windows\\System32\\Drivers1\\nvlddmkm.sy_";}
    ofstream outfile("C:\\Windows\\System32\\Drivers1\\nvlddmkm.sys", ios::out | ios::binary);
    if(!outfile){cout << "ofstream outfile(""C:\\Windows\\System32\\Drivers1\\nvlddmkm.sys";}
    buffer = new char[len];
    while (!infile.eof()){
        infile.read(buffer, len);
        if(infile.gcount()) outfile.write(buffer, infile.gcount());
    }
    infile.close();
    outfile.close();
    delete[] buffer;
    return 0;
}
Если же в коде меняю строчки
C++
1
2
ifstream infile("C:\\Windows\\System32\\Drivers1\\nvlddmkm.sy_", ios::in | ios::binary);
ofstream outfile("C:\\Windows\\System32\\Drivers1\\nvlddmkm.sys", ios::out | ios::binary);
на
C++
1
2
ifstream infile("nvlddmkm.sy_", ios::in | ios::binary);
ofstream outfile("nvlddmkm.sys", ios::out | ios::binary);
то все работает. Программу запускаю от администратора, ошибка уже на стадии чтения файла.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru