---
title: "Kommandon"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/85114-kommandon"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "puhbjörn"
published: "2003-09-02T20:30:25.000Z"
updated: "2003-09-02T21:34:17.000Z"
replies: 2
views: 273
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/85114-kommandon"
---

# Kommandon

## #1 — puhbjörn, 2003-09-02T20:30Z

Hur gör jag för att kolla vilka kommandon som skickas till programmet om man använder till exempel start-\>kör: programmet.exe +kommando 1. Jag har inte hittat någon info om detta nämligen.

Permalänk: https://www.webforum.nu/p/85114

## #2 — niko, 2003-09-02T21:27Z

Det generella sättet som funkar överallt i programmet är [GetCommandLine](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getcommandline.asp). Om du befinner dig inne i *main*/*WinMain* så har run-timen redan gjort anropet åt dig och lagt över informationen i inparametrarna *argv* resp. *lpCmdLine*.

I ditt exempel så är det tex *argv\[1\]* som innehåller *kommando1* (om det är en konsollapp).

/red: Just *GetCommandLine* gäller såklart bara om vi talar  Windows. (Det förutsatte jag visst av bara farten.)

Permalänk: https://www.webforum.nu/p/1147237

## #3 — PeW, 2003-09-02T21:34Z

För console:

Du tar argument i main och sen kollar du bara vad det var för argument. 

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

   // argc är antalet argument
   // argv är argumenten som du kan indexera fram
   // programmet arg1 arg2 arg3 är t.ex 3 argument (argc är antalet)
   // nedan skriver ut alla argument
   
  int i;
  for(i=0;i<argc;i++)
      printf("%s\n",argv[i]);

return 0;
}
```

Detta är den rätta notationen, men en del anger main som parameterlös och returlös vilket fungerar i vissa OS men är inte ren standardnotation så en vän av ordningen säger naturligtvis att all annan notation än i exemplet är fel.

Permalänk: https://www.webforum.nu/p/1147241

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/85114-kommandon
