Gå til innhold

Anbefalte innlegg

Skrevet

Holder på med en oppgave i programmering som jeg står litt fast på, håper noen kan belyse dette litt :)

 

Oppgaven er å lage et program som dekoder en kodet tekst. Dette har jeg laget.

Deretter skal programmet kunne lese kodetekst fra fil og skrive klartekst til fil. Dette har jeg gjort.


Neste utfordring er at brukeren kan i kommandolinjen angi hvilken fil som skal leses, og hvilken fil det skal skrives til.

 

 

f.eks.
http://snag.gy/nJxIs.jpg

 

Altså at bruker skriver i cmd
C:\Krypt\krypt.exe < lesframeg.txt > skrivtilmeg.txt

Og da skal programmet lese fra lesframeg.txt og skrive til skrivtilmeg.txt 

Noen som har noen tips? :)

Videoannonse
Annonse
Skrevet

Hvis du bruker < lesframeg.txt og > skrivtilmeg.txt, så leser du fra"standard in" og skriver til "standard out". Google "C++ read from cin" og "C++ write to cout" for none eksempler.

Skrevet (endret)

Jeg tror spørsmålet hans er hvordan å hente argumentene.

 

De kan leses ut fra parametere 'argv' til main.

 

int main(int argc, char * argv[])

 

argc inneholder antallet argumenter og argv er en array med argumentene som c-strenger.

// Printer ut argumentene:
int main(int argc, char * argv[])
{
    for (int i = 0; i < argc; ++i)
    {
        std::cout << argc[i] << '\n';
    }
}
Endret av Glutar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...