Как сделать так чтобы консольная прога не пропадала после запуска?

Тема в разделе "WASM.BEGINNERS", создана пользователем UTeX, 2 ноя 2007.

  1. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
    subj
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Код (Text):
    1. #include <conio.h>
    2.  
    3. int main(int argc, const char **argv, const char *envp)
    4. {
    5.     .......
    6.            getch();
    7.     return 0;
    8. }
     
  3. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  4. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  5. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  6. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Код (Text):
    1. char *entered_name = "Some Name", *filename = "E:\\WINDOWS\\system32\\cmd.exe";
    2.     unsigned Value1, Value2, Value3, CalculatedHash;
    3.     STARTUPINFO stInfo;
    4.     PROCESS_INFORMATION stPrInfo;
    5.  
    6.     ZeroMemory(&stInfo, sizeof(STARTUPINFO));
    7.     stInfo.cb = sizeof(STARTUPINFO);
    8.     ZeroMemory(&stPrInfo, sizeof(PROCESS_INFORMATION));
    9.     CreateProcess(filename, "/k C:\\1.exe", 0, 0, 0, CREATE_NEW_CONSOLE, 0, 0, &stInfo, &stPrInfo);
    10.     getch();
    11.     return 0;
     
  7. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  8. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    C:\WINDDK>cmd /?
    Запуск новой копии интерпретатора команд Windows XP.

    CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] строка]

    /C Выполнение указанной команды (строки) с последующим завершением.
    /K Выполнение указанной команды (строки) без последующего завершения.
     
  9. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  10. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  11. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    что-то у меня и без ключа не закрывает
    пробуй
     
  12. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  13. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Можно использовать Pipe(см. MSDN). Результат работы 1.exe не увидиш, зато получиш его в свою программу и сможеш вывести на экран как удобно.
    А еще можно перенаправить вывод в файл, например C:\1.exe > C:\1.txt
     
  14. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    не прогнал...
    ключ обязатедьно а то просто консоль без вып проги
     
  15. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584