noesIdel Skrevet 26. januar 2008 Skrevet 26. januar 2008 Hei jeg skulle gjerne hatt litt hjelp med c++. Driver å mekke diversje programmer og noen ganger så kunne det vert lurt å ha parametere til programmet jeg lager. F. ex. når jeg kaller på C:\mittprog.exe og_et_parameter_her i cmd vil jeg ha parameteret lagret i en variabel eller no så jeg kan hente det opp senere. Er det mulig? Har sett litt på funksjoner og sånn og kommet fram til at det må vel være i int main() jeg putter disse. F. ex: int main(string utskrift) { cout << utskrift; return 0; } Men jeg får ikke dette til å stemme heller. Er jeg helt på villspor? På forhånd takk for svar.
NevroMance Skrevet 26. januar 2008 Skrevet 26. januar 2008 int main(char * args) { cout << args << endl; return 0; } en string er i bunn og grunn en char-array, vet ikke om det funker med stringer i argument, men en char-array funker hvertfall.
noesIdel Skrevet 26. januar 2008 Forfatter Skrevet 26. januar 2008 (endret) Den funker ikke for mei? når parameteret er lolz så skriver den 0x2. og om den ikke har no parameter så blir det 0x1? #include <cstdlib> #include <iostream> using namespace std; int main(char * args[]) { cout << args << endl; return 0; } her er koden jeg brukte Endret 26. januar 2008 av DeathEagle
NevroMance Skrevet 26. januar 2008 Skrevet 26. januar 2008 (endret) Sorry. skal være int main(int argc, char *argv[]) Da vil argc være antallet argumenter og argv[1] og utover vil da være commandline argumentene. Endret 26. januar 2008 av NevroMance
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå