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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
saito
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 3
#1

Программа которая копирует себя - C++

23.10.2012, 20:21. Просмотров 648. Ответов 5
Метки нет (Все метки)

Здравствуйте, мне нужна помощь по Системному программированию, задача для меня оказалась сложной. Нужно написать программу которая может копировать себя. Эта программа будет использоваться не как вирус, честное пионерское , больше кроме копирования файла там не нужно ничего. С++ и Win Api без сложных махинаций и если можно с объяснением. Повторюсь еще раз, это не вредоносное ПО.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2012, 20:21     Программа которая копирует себя
Посмотрите здесь:

Программа, которая копирует содержимое входного файла в выходной; подсчитывает количество слов в тексте... - C++
Написать программу, которая копирует содержимое входного файла в выходной; подсчитывает количество слов в тексте; выделяет слово,...

Написать программу которая копирует текст из одного файла в другой - C++
написать программу которая копирует текст из одного файла в другой.Имена исходного и конечного файлов должна передаваться в виде аргументов...

Написать программу, которая копирует содержимое входного файла в выходной файл - C++
Написать программу, которая копирует содержимое входного файла в выходной файл; подсчитывает количество чисел в тексте (не цифр, а именно...

Написать программу, которая копирует содержимое входного файла в выходной файл - C++
треба: 1. Написати програму, яка копіює вміст вхідного файлу у вихідний; підраховує кількість розділових знаків у тексті; виводить усі...

Написать программу, которая копирует содержимое входного файла в выходной файл - C++
Пожалуйста помогите! Написать программу, которая копирует содержимое входного файла в выходной файл, подсчет количество цифр в тексте...

Написать программу, которая копирует файлы из другого файла и считает количество строк - C++
Программа, которая копирует файлы из другого файла и считает количество строк

strcpy-ф-ия которая копирует значение первой переменной и вставляет во второй,но результата нет - C++
int strcpy(char t, char s){ int i=0; while((s=t)!='\0'){i++; } return s;} вызов char a="aaa"; char b; ...

Как реализовать функцию, которая копирует символы из одной символьной строки(массива) в другую - C++
Есть некоторый код, который уже почти работает, необходимо что-то исправить, что-то добавить.. P.S. необходима функция "Copy" ...

Программа копирует только первых пять символов строки - C++
Помогите пожалуйста,я новичок в програьмировании, нужно скопировать строку размером 25 символов char Symb="abcdefghijklmnoprstuvwxyz" в...

Написать программу, которая копирует введенные с клавиатуры символы на экран и при этом убирает лишние - C++
Помогите написать программу, которая копирует введенные с клавиатуры символы на экран и при этом убирает только лишние пробелы!

Написать программу-фильтр, которая копирует введенные с клавиатуры символы на экран и при этом убирает лишние - C++
Написать программу-фильтр, которая копирует введенные с клавиатуры символы на экран и при этом убирает лишние пробелы! Пожалоста помогите!!!

Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным - C++
Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным. Если места для...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
23.10.2012, 20:27     Программа которая копирует себя #2
saito, Поидее при запуске файл программы блокируется только для записи и копировать его ты можешь куда угодно.
То есть ты определяешь текущую папку, определяешь целевую папку и тупо используешь функции копирования файлов. Должно работать.
saito
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 3
23.10.2012, 20:39  [ТС]     Программа которая копирует себя #3
а можно это как-то реализовать без указания текущей и целевой папки??
то есть припустим что мы запускаем .ехе'шник а он копируется в рандомную папку на диске д, просто скопировать файл при помощи Win Api я могу.
а еще лучше что бы он перемещался. просто получил такое задание, а придумать как это реализовать ума не хватило.
я не уточнил этого, про перемещение то есть. конкретнее будет сказать что при запуске он куда-то перемещался и это не было конкретной целевой папкой
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
23.10.2012, 21:06     Программа которая копирует себя #4
saito, ну выбор паки все равно должен происходить по какому то принципу. Например можешь прочитать список папок, сгенерировать случайное число и на его основании выбрать целевую папку.
Что касается перемещения, то есть простой вариант. Твоя программа копирует себя в нужную папку, запускает копию с параметром "путь к первой программе" и завершается. Вторая программа извлекает из параметра путь, удаляет по этому пути первую программу, ну а дальше может повторить то же самое. главное подобрать таймауты, что бы удаление началось позже чем первая программа закроется.
saito
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 3
23.10.2012, 21:17  [ТС]     Программа которая копирует себя #5
solar_wind, а можно показать это на примере?
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
24.10.2012, 05:13     Программа которая копирует себя #6
saito, Прям таких примеров у меня нет, а что не ясно конкретно?
Копировать и удалять ты умеешь, сам сказал.
В зависимости от того, какую среду разработки ты используешь, есть разные средства для запуска сторонних программ.
Как распознать параметры материалов много, используй переменные argc argv
Генерация случайного числа делается с помощью функций srand random например, если не ошибаюсь.
Задержки делаются с помощью sleep.
Yandex
Объявления
24.10.2012, 05:13     Программа которая копирует себя
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru