Кресты / Говнокод #854 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
#include "stdafx.h"
#include "windows.h"
#include <iostream>
int main()
{
STARTUPINFOA si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
ZeroMemory( &pi, sizeof(pi) );
SECURITY_ATTRIBUTES secat;
secat.nLength = sizeof(SECURITY_ATTRIBUTES);
secat.bInheritHandle = TRUE;
HANDLE newin, writein;
CreatePipe(&newin,&writein,&secat,0);
si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;
si.hStdInput=newin;
GetStartupInfoA(&si);
si.cb;
CreateProcessA(NULL, "cmd.exe", NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
DWORD bytes;
char command[100] = "mkdir 1254655553";
WriteFile(writein, command, 100, &bytes, NULL);
std::cin.get();
}

Создание директории.
p.s. ачат и иже с ним.

Запостил: guest guest, (Updated )

Комментарии (4) RSS

  • Порвало нахрен ))))))
    Интересно, для сортировки массива аффтар пишет прогу, скидывающую сорцы нормальной сортировки в файл и вызывающую компилятор?
    Ответить
  • Йа:
    ЭтоПять!
    Предыдущий коментор довольно точно выразил мысль!
    Ответить
  • А по-моему, это было просто учебное задание на связывание stdin дочернего процесса. А команда mkdir предназначалась только для проверки работоспособности -- папка создалась, значит программа работает.
    Ответить
  • Flames:
    Да... было бы нелишне не кидать в говнокод.ру учебные примеры дзеновские поделки если чо

    Но скорее всего автор поста именно то и имел ввиду, что это реальный код.. пусть сам отпишется
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8