Implementar “app.exe arquivo -Manual de” notação em C ++
-
21-08-2019 - |
Pergunta
Eu tenho um projeto para minha classe de estruturas de dados, que é um compressor de arquivos que funciona usando Binary Trees e outras coisas. Somos obrigados a "zip" e "unzip" um determinado arquivo usando as seguintes instruções na linha de comando:
Para comprimir: compressor.exe -Zip file.whatever
Para descomprimir: compressor.exe -unzip file.zip
Estamos programando em C ++ . I utilizar o código de IDE :: Blocks e compilar usando GCC no Windows.
A minha pergunta é:? Como você mesmo implementar isso ?? !! Como você pode fazer seus .exe receber esses parâmetros na linha de comando, e depois executá-los da maneira que quiser
Além disso, nada de especial para ter em mente se eu quiser que a implementação de compilar em Linux?
Obrigado por sua ajuda
Solução 3
Lo logré, eu gotz-lo !!
Agora tenho um conhecimento básico sobre como usar o argc e argv [] parâmetros na função main () (I < em> sempre se perguntou o que eles eram bons para ...). Por exemplo, se eu colocar na linha de comando:
compressor.exe -unzip file.zip
Depois:
- argc inicializa em '3' (número de argumentos na linha)
- argv [0] == "compressor.exe" (nome do app.)
- argv [1] == "-unzip"
- argv [2] == "file.zip"
Greg (não 'Creg', desculpe = P) e Bemrose, agradecer a vocês por sua ajuda !! ^^
Outras dicas
Você pode querer olhar em seu texto a programação para a assinatura da função main
, ponto de entrada do seu programa. É aí que você vai ser capaz de puxar os parâmetros de linha de comando.
Eu não quero ser mais detalhada do que isso, porque esta é, aparentemente, um ponto-chave da tarefa, e se eu alguma vez encontrar-me a trabalhar com você, eu vou esperar que você seja capaz de descobrir esse tipo de fora coisas em seu próprio país uma vez que você recebeu uma cotovelada apropriado. :)
Boa sorte!