|
|
|
| Нужно организовать .exe файл который при запуске будет добавлять определенную строчку в конец файла hosts (C:\Windows\System32\drivers\etc). Если можно напишите код, а откомпилировать я смогу сам | |
|
|
|
|
|
|
|
для: xDEAD
(24.01.2008 в 20:21)
| | на си кажется так можно сделать
незнаю насколько правильно , но работает :) #include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fd;
char *str = "\n# комментарий\n";
if ((fd = fopen("C:\\WINDOWS\\system32\\drivers\\etc\\hosts","a")) == NULL) {
printf("невозможно открыть файл\n");
system("PAUSE");
return 0;
}
fputs(str,fd);
fclose(fd);
system("PAUSE");
return 0;
} |
#include <stdlib.h> кажется только для system("PAUSE") нужно | |
|
|
|
|
автор: Girakl (28.01.2008 в 00:33) |
|
|
для: exp
(25.01.2008 в 10:41)
| | Помоему он попросил на C++ чье имя раздела. Мне кстате тоже нужно, тока на C++. | |
|
|
|
|
|
|
|
для: Girakl
(28.01.2008 в 00:33)
| | на си++ имеется ввиду похожее на такое ? #include <iostream>
using namespace std;
int main()
{
FILE *fd;
char *str = "\n# комментарий\n";
fd = fopen("C:\\WINDOWS\\system32\\drivers\\etc\\hosts", "a");
if (fd == NULL) {
cout << "Неудалось открыть файл\n";
system("PAUSE");
return EXIT_SUCCESS;
}
fputs(str, fd);
fclose(fd);
cout << "выполнено\n";
system("PAUSE");
return EXIT_SUCCESS;
} |
у меня почему-то скомпилированным это весит 475 341байт
против 16 365 если на си :) | |
|
|
|