1. C++ / Говнокод #854

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 10 Апреля 2009

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

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

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

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