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

Эта программа безвредна? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание из текстового файла в строку http://www.cyberforum.ru/cpp-beginners/thread824169.html
Всем доброго вечера. Кто бы мог помочь мне в написании программы. К сожалению, в си++ я совсем чайник и была бы очень благодарна,если кто-нибудь помог бы мне. Задача: Исходный файл с текстом "Война и Мир",текст разбит на строки. Необходимо,чтобы программа вынимала по одной строке и записывала в другой файл. Каждая строка шифруется ключом large. Прошу прощения, если такой вопрос уже задавался.
C++ Интеллект бота в игре "Покер на костях" Вот правила Необходимо так же 5 кубиков. Цель игры: составить наиболее выгодную покерную комбинацию из пяти игральных костей. Количество игроков может быть любым, но лучше всего, если число играющих не будет превышать пяти. Каждый игрок кидает одну игральную кость, чтобы определить очерёдность ходов. Начинает тот у кого выпала старшая кость. Каждый игрок кидает все пять игральных костей, после... http://www.cyberforum.ru/cpp-beginners/thread824166.html
Правильный ответ C++
Помогите найти правильный ответ: 1) What will I see as output if I were to execute the following statements: PriorityQueue prices; prices.insert(150, 10); prices.insert(240, 20); prices.insert(360, 10); cout << "First price: $" << prices.get_front();
МедиаПлеер на C++ C++
Добрый вечер. Хочу написать кросплатформенный, быстрый, сильный и стильный плеер(аудио,видео,примочки всякие) на C++(на данный момент знаю как использовать классы,циклы,массивы,указатели,ссылки,функции нада еше подучить да? Изучаю 3 месяца).Я уже создал оболочку в фотошопе теперь что делать, а именно какие компиляторы и библиотеки использовать?
C++ Как на схеме правильно показать оператор switch? Подскажите , пожалуйста http://www.cyberforum.ru/cpp-beginners/thread824145.html
Можете привести пример ? Очень нужно. Заранее огромное спасибо!
C++ Как создать в MPI процессы для параллельной программы? Как создать в MPI процессы для параллельной программы? Добавлено через 1 час 11 минут ... подробнее

Показать сообщение отдельно
Buckstabue
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
31.03.2013, 20:27     Эта программа безвредна?
Есть один человек, который утверждает, что данная программа не делает ничего, кроме как автоперехода по ссылкам, указанным в файле url.txt. Но у меня есть сомнения, вдруг это какой-нибудь вирус?
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
/* Программа для автоматического открытия ссылок */
#include <iostream>
#include <string>
#include <fstream>
#include <cstdlib>
#include <sstream>
#include <algorithm> 
#include <functional> 
#include <cctype>
#include <locale>
#include <clocale>
#include <iomanip>
 
#include <io.h>
#include <Windows.h>
 
 
// trim from start
static inline std::string& ltrim(std::string &s)
{
        s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace))));
        return s;
}
 
// trim from end
static inline std::string& rtrim(std::string &s)
{
        s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end());
        return s;
}
 
// trim from both ends
static inline std::string& trim(std::string &s)
{
        return ltrim(rtrim(s));
}
 
void openLink(const std::string& pathToBrowser, const std::string& url, int sleepSc);
 
int main()
{
   setlocale(LC_ALL, "");
   const char *fConfFileName = "conf.txt"; // имя файла настроек
   const char *fUrlFileName = "url.txt";   // имя файла, содержащего ссылки
   int sleepSecs; // период переходов по ссылкам в секундах
   int bonusCounter; // счетчик бонусов
 
   if (access(fConfFileName, 0) == -1 || access(fUrlFileName, 0) == -1)
   {
       if (access(fConfFileName, 0) == -1)
        std::cout << "Не найден файл конфигации \"" << fConfFileName << '\"' << std::endl;
       if (access(fUrlFileName, 0) == -1)
           std::cout << "Не найден файл со списком ссылок на бонусы \"" << fUrlFileName << '\"' << std::endl;
   }
   else
   {
       std::string buff;
       std::string pathToBrowser; // абсолютный путь к браузеру
       std::ifstream fConf; // файл конфигурации
       std::ifstream urlFile; // файл со списком url на бонусы
 
       fConf.open(fConfFileName, std::ios::in);
       urlFile.open(fUrlFileName, std::ios::in);
       if (!fConf || !urlFile)
       {
           if (!fConf)
               std::cout << "Не могу открыть для чтения файл конфиграции \""
                         << fConfFileName << '\"' << std::endl;
           if (!urlFile)
               std::cout << "Не могу открыть для чтения файл со списком ссылок на бонусы \""
                         << fUrlFileName << '\"' << std::endl;
       }
       else
       {
           std::stringstream strStream;
 
           std::getline(fConf, pathToBrowser); // в первой строке путь к браузеру
 
           if (access(pathToBrowser.c_str(), 0) == -1)
           {
               std::cout << "Ошибка. Не могу найти программу-браузер по пути " << pathToBrowser << std::endl;
           }
           else
           {
 
               std::getline(fConf, buff);
               strStream.clear();
               strStream << buff;
               strStream >> sleepSecs;
               fConf.close();
 
               bonusCounter = 0;
               while (!urlFile.eof())
               {
                   std::getline(urlFile, buff);
                   trim(buff);
                   if (!buff.empty())
                   {
                       ++bonusCounter;
                       std::cout << "Бонус №"<< std::setw(2) << bonusCounter << std::endl;
                       openLink(pathToBrowser, buff, sleepSecs);
                   }
               }
               std::cout << "Все бонусы собраны!" << std::endl;
           }
       }
   }
 
   std::cout << "Выход" << std::endl;
   system("PAUSE");
 
   return 0;
}
 
void openLink(const std::string& pathToBrowser, const std::string& url, int sleepSc)
{
    std::string cmd("\"");
 
    cmd.append(pathToBrowser);
    cmd.append("\" ");
    cmd.append(url);
 
    system(cmd.c_str());
    Sleep(sleepSc * 1000);    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru