Implementare la notazione “File -CD app.exe” in C ++
-
21-08-2019 - |
Domanda
Ho un progetto per la mia classe strutture dati, che è un compressore di file che funziona utilizzando Binary alberi e altre cose. Siamo tenuti a "zip" e "decomprimere" un dato file utilizzando le seguenti istruzioni nella riga di comando:
Per la compressione: compressor.exe -Zip file.whatever
Per decompressione: compressor.exe -unzip file.zip
sta programmando in C ++ . Io uso l'IDE Code :: Blocks e compilo usando GCC in Windows.
La mia domanda è:? Come fai a implementare che ?? !! Come si può rendere il vostro exe ricevono quei parametri a riga di comando, e quindi eseguire loro il modo in cui si desidera
Inoltre, nulla di speciale per avere in mente se voglio che l'attuazione compilare in Linux?
Grazie per il vostro aiuto
Soluzione 3
Lo logré, ho Götz it !!
Ora ho una conoscenza di base su come utilizzare i argc e argv [] i parametri sulla funzione main () (I < em> sempre si chiedeva cosa fossero buone per ...). Per esempio, se ho messo in riga di comando:
compressor.exe -unzip file.zip
Quindi:
- argc inizializza in '3' (numero di argomenti, in linea)
- argv [0] == "compressor.exe" (nome della app.)
- argv [1] == "-unzip"
- argv [2] == "file.zip"
Greg (non 'Creg', mi dispiace = P) e Bemrose, grazie ragazzi per il vostro aiuto !! ^^
Altri suggerimenti
Si consiglia di guardare nel testo di programmazione per la firma del main
funzioni, punto di ingresso del programma. Ecco dove sarete in grado di tirare in quei parametri della riga di comando.
Non voglio essere più dettagliata di quella, perché questo è apparentemente un punto chiave del compito, e se mai trovo a lavorare con voi, mi aspetto che tu sia in grado di capire questo genere di cose fuori da soli una volta che hai ricevuto una spinta adeguata. :)
In bocca al lupo!