Eu tenho um programa de console que imprime alguns dados no stdio. O problema é que quando clico no programa no explorer. O console aparece e desaparece assim que imprime os dados.
Como posso configurar o programa do console para que ele não seja fechado após a conclusão do processo?
Responder1
Você pode criar um atalho para cmd.exe. Então vá em propriedades e mude o alvo para algo como
C:\Windows\System32\cmd.exe /C"seu nome do programa & PAUSE"
por exemplo
C:\Windows\System32\cmd.exe /C"c:\windows\system32\IPCONFIG & PAUSE"
Responder2
Um método simples seria agrupar o programa do console em um pequeno arquivo em lote com uma pausa no final. por exemplo, sample.bat listaria um diretório e esperaria que você pressionasse um botão.
DIR
PAUSE
Outra opção se você quiser simplesmente ler o texto seria adicionar | clip até o final para redirecionar o texto para a área de transferência para que você possa usá-lo como quiser.
por exemplo
DIR | clip
enviará uma listagem de diretório para a área de transferência.