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

из одного файла в другой - C++

Восстановить пароль Регистрация
 
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
22.03.2011, 14:20     из одного файла в другой #1
подскажите пожалуйста, как скопировать полностью бит в бит из одного exe в другой exe?
Чтото не получается
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main()
{
    ifstream ss;
    ss.open("C:\\1\\ss.exe",ios::binary);  //отсюда читаем
    ss.seekg(0,ios::end);
    int pos=ss.tellg();
    ss.seekg(0);
    ofstream ss1;
    ss1.open("C:\\ss.exe",ios::binary);   //сюда пишем
    while(ss)
    {
//      ss1 << ss;
        ss1.write((char*)ss,pos);
    }
 
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LaГushan
123 / 123 / 14
Регистрация: 12.03.2011
Сообщений: 227
22.03.2011, 16:06     из одного файла в другой #2
Вот что получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
        char p;
        ifstream ss;
    ss.open("C:\\1\\ss.exe",ios::binary);  //отсюда читаем
        ss.seekg(0,ios::end);
        int pos=ss.tellg();
        ss.seekg(0);
        ofstream ss1;
        ss1.open("C:\\ss.exe",ios::binary);   //сюда пишем
        while(ss.good())
                  {
            ss.read(&p,sizeof(char));
            ss1 << p;
                  }
 
        ss.close();
        ss1.close();
        system("pause");
 
        return 0;
}
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
22.03.2011, 16:38  [ТС]     из одного файла в другой #3
а с помщью write приведите плиз пример
LaГushan
123 / 123 / 14
Регистрация: 12.03.2011
Сообщений: 227
22.03.2011, 16:45     из одного файла в другой #4
Ну видимо так же
C++
1
2
3
char p;
....
ss1.write(&p,sizeof(char));
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
22.03.2011, 16:50  [ТС]     из одного файла в другой #5
не работает

Добавлено через 49 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
/**/
    char p;
        ifstream ss;
        ss.open("C:\\1\\ss.exe",ios::binary);  //отсюда читаем
        ss.seekg(0,ios::end);
        int pos=ss.tellg();
        ss.seekg(0);
        ofstream ss1;
        ss1.open("C:\\ss.exe",ios::binary);   //сюда пишем
        while(ss.good())
        {
//          ss>>p;
                ss1.write(&p,sizeof(char));
        }
 
    system("pause");
    return 0;
}
LaГushan
123 / 123 / 14
Регистрация: 12.03.2011
Сообщений: 227
22.03.2011, 16:59     из одного файла в другой #6
Цитата Сообщение от dimon1984 Посмотреть сообщение
не работает
Так вы же не читаете из файла
C++
1
2
3
4
5
while(ss.good())
           {
                        ss.read(&p,sizeof(char));
                        ss1.write(&p,sizeof(char));
           }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2011, 17:06     из одного файла в другой
Еще ссылки по теме:

Копирование слов из одного файла в другой C++
C++ Удалить строки из одного файла и записать их в другой
C++ Передать константу с одного файла в другой по ссылке

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
22.03.2011, 17:06  [ТС]     из одного файла в другой #7
благо дарю
Yandex
Объявления
22.03.2011, 17:06     из одного файла в другой
Ответ Создать тему
Опции темы

Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru