У вас много лишнего времени наверно?
string CODE_PROGRAMM = "import smtplib\n"
"from email.mime.text import MIMEText\n"
"from email.mime.multipart import MIMEMultipart\n"
"import platform\n"
...
popen
, можете показать пример либо с exec
или с execCmd
, вообще с любым вариантом, лишь-бы работало на всех системах, например на Линукс, или на Винде эта команда работала, это важно. void antivirus(string path_file) {
ifstream f;
f.open(path_file);
char str[512];
while (!f.eof())
{
char *str=new char[255];
f.getline(str,255);
}
f.close();
ifstream virus;
virus.open("viruses/virus1.cs");
char vir[512];
while (!virus.eof())
{
char *vir = new char[255];
virus.getline(vir,255);
}
virus.close();
cout << "Проверка прошла успешно." << endl;
if (str == vir) {
cout << "Файл вредоносный!" << endl;
}
else {
cout << "Файл безопасен!" << endl;
}
delete[] str;
delete[] vir;
}
delete[]
для vir
и str
но дальше я что то ничего не понял... Прошу помощи... Исправьте код.