January 15, 2004
funtionen system utför ett anrop på en exekverbar fil som ligger i pathen eller kör ett kommando som är implementerat direkt i kommanotolken.
syklle du köra system("stop"); så skulle du med största sannolikhek så ett felmeddelande om att det inte finns något sådant kommando.
system("dir"); skulle däremot funka alldeles utmärkt. (I alla fall om du sitter på en windows dator och kör programmet i konsolen)
August 7, 2003
Du ska ju inte hålla på och köra en massa systemkommandon ifall du ska programmera riktig c (eller c++)...
System betyder ju du gör ett uthopp till "shellen" så att säga.
Vad vill du göra? Stop? vill du avsluta programmet? Använd exit() (ifall nu c++ funkar på samma sätt som c)
January 15, 2004
Om du sitter på ett unix system gör inte dir så mycket (om du inte skapat något alias för det eller lagt in ett program i pathen som heter just dir).
OM du använder en MsDOS eller Windows dator så listar det filer.
* Klicka på startmknappen
* välj kör
* skriv in cmd i textfältet och tryck på OK-knappen eller tryck på retur eller Enter.
* skriv in dir i det svarta fönstret och tryck på return.
* Luta dig tillbaks och betrakta resultatet.
January 15, 2004
Farbror wrote: OM du vill se vad man kan göra med olika komandon i CMD kan du bara skriva help(lista med komandon) eller "kommandot" help för att se mer spec...
eller
system("help kommando");
😛
"kommando help" fungerar dåligt. standardväxeln för att få hjälp i windows och DOS kommandotolk är /?.
I Unix (och liknande miljöer) använder man växeln --help för att få ut en hjälputskrift eller
"man kommando" för att få en mer utförlig beskrivning.
1 Guest(s)