/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
DOS kommando i C
Fra : CC


Dato : 14-03-01 13:33

HEjsa

Jeg har helt glemt syntaxen hvis man ønsker at bruge og udføre en dos
kommando fra et C program???


På forhånd tak
Den "glemsomme" Tommy



 
 
Bertel Lund Hansen (14-03-2001)
Kommentar
Fra : Bertel Lund Hansen


Dato : 14-03-01 13:51

CC skrev:

>Jeg har helt glemt syntaxen hvis man ønsker at bruge og udføre en dos
>kommando fra et C program?

Først skal man installere en dos-fortolker ...

Nå, du mener på et system der kører dos/win? Okay.

system("anyDOScommandyourheartdesires");

--
Bertel
http://lundhansen.dk/bertel/   FIDUSO: http://fiduso.dk/

CC (14-03-2001)
Kommentar
Fra : CC


Dato : 14-03-01 13:59

Okay kanon
Tak for den hurtige hjælp

Tommy

"Bertel Lund Hansen" <nospamto@lundhansen.dk> wrote in message
news:87quatk7v0bnttvtn49v8ukv0l3hbqt3br@news.stofanet.dk...
> CC skrev:
>
> >Jeg har helt glemt syntaxen hvis man ønsker at bruge og udføre en dos
> >kommando fra et C program?
>
> Først skal man installere en dos-fortolker ...
>
> Nå, du mener på et system der kører dos/win? Okay.
>
> system("anyDOScommandyourheartdesires");
>
> --
> Bertel
> http://lundhansen.dk/bertel/ FIDUSO: http://fiduso.dk/



Michal (14-03-2001)
Kommentar
Fra : Michal


Dato : 14-03-01 14:48

den virker ikke i VC?

"CC" <the_only_dj_cool@hotmail.com> skrev i en meddelelse
news:98np6m$phq$1@newstoo.ericsson.se...
> Okay kanon
> Tak for den hurtige hjælp
>
> Tommy
>
> "Bertel Lund Hansen" <nospamto@lundhansen.dk> wrote in message
> news:87quatk7v0bnttvtn49v8ukv0l3hbqt3br@news.stofanet.dk...
> > CC skrev:
> >
> > >Jeg har helt glemt syntaxen hvis man ønsker at bruge og udføre en dos
> > >kommando fra et C program?
> >
> > Først skal man installere en dos-fortolker ...
> >
> > Nå, du mener på et system der kører dos/win? Okay.
> >
> > system("anyDOScommandyourheartdesires");
> >
> > --
> > Bertel
> > http://lundhansen.dk/bertel/ FIDUSO: http://fiduso.dk/
>
>



Anders Bo Rasmussen (14-03-2001)
Kommentar
Fra : Anders Bo Rasmussen


Dato : 14-03-01 15:43

On Wed, 14 Mar 2001 14:47:32 +0100,
Michal <mike_w13@mail.dk> wrote:

>den virker ikke i VC?

du skal include stdlib.h

--
Anders Bo Rasmussen mailto:fuzz01@spamfilter.dk
Frimestervej 42 1.tv http://www.image.dk/~abr
2400 Kbh. NV
Denmark

Michal (14-03-2001)
Kommentar
Fra : Michal


Dato : 14-03-01 22:34

nix, får stadig to fejl:
error C2447: missing function header (old-style formal list?)
error C2001: newline in constant

?

"Anders Bo Rasmussen" <fuzz01@spamfilter.dk> skrev i en meddelelse
news:slrn9av0s8.4bk.fuzz01@localhost.localdomain...
> On Wed, 14 Mar 2001 14:47:32 +0100,
> Michal <mike_w13@mail.dk> wrote:
>
> >den virker ikke i VC?
>
> du skal include stdlib.h
>
> --
> Anders Bo Rasmussen mailto:fuzz01@spamfilter.dk
> Frimestervej 42 1.tv http://www.image.dk/~abr
> 2400 Kbh. NV
> Denmark



Bertel Lund Hansen (14-03-2001)
Kommentar
Fra : Bertel Lund Hansen


Dato : 14-03-01 22:41

Michal skrev:

>error C2001: newline in constant

Har du knækket din linje?

--
Bertel
http://lundhansen.dk/bertel/   FIDUSO: http://fiduso.dk/

Michal (14-03-2001)
Kommentar
Fra : Michal


Dato : 14-03-01 22:51

det bliver gjort med \n ik?

har skrevet: system("cd\"); der hvor fejlen er... dunno, hvad er tegnene for
\ så?

"Bertel Lund Hansen" <nospamto@lundhansen.dk> skrev i en meddelelse
news:kapvatc40vapa94l899ugh3tfjme44minv@news.stofanet.dk...
> Michal skrev:
>
> >error C2001: newline in constant
>
> Har du knækket din linje?
>
> --
> Bertel
> http://lundhansen.dk/bertel/ FIDUSO: http://fiduso.dk/



Michal (14-03-2001)
Kommentar
Fra : Michal


Dato : 14-03-01 22:52

duh... \\ så er den der...

men der er stadig den anden...
error C2447: missing function header (old-style formal list?)

hvad er der så ed den?

"Bertel Lund Hansen" <nospamto@lundhansen.dk> skrev i en meddelelse
news:kapvatc40vapa94l899ugh3tfjme44minv@news.stofanet.dk...
> Michal skrev:
>
> >error C2001: newline in constant
>
> Har du knækket din linje?
>
> --
> Bertel
> http://lundhansen.dk/bertel/ FIDUSO: http://fiduso.dk/



Bertel Lund Hansen (14-03-2001)
Kommentar
Fra : Bertel Lund Hansen


Dato : 14-03-01 23:08

Michal skrev:

>men der er stadig den anden...
>error C2447: missing function header (old-style formal list?)

Så send lige den kodestump der frembringer fejlen.

--
Bertel
http://lundhansen.dk/bertel/   FIDUSO: http://fiduso.dk/

Michal (15-03-2001)
Kommentar
Fra : Michal


Dato : 15-03-01 14:50

Det her er fejlmeddelelsen.

Cpp1.cpp(6) : error C2447: missing function header (old-style formal list?)

(6) er vel linie 6.

her er koden på linie 6
{

giver ingen mening???

her er hele filen:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void main();
{
system("c:");
system("cd\\");
system("dir windows /s > lst.txt");
}

fik rettet den backslash, og det fjernede den ene fejl. nu er der kun den
med { der bugger... ?

"Bertel Lund Hansen" <nospamto@lundhansen.dk> skrev i en meddelelse
news:2tqvatsador5cvj6e88sodtmddjd0gjuq0@news.stofanet.dk...
> Michal skrev:
>
> >men der er stadig den anden...
> >error C2447: missing function header (old-style formal list?)
>
> Så send lige den kodestump der frembringer fejlen.
>
> --
> Bertel
> http://lundhansen.dk/bertel/ FIDUSO: http://fiduso.dk/



Jens Axel Søgaard (15-03-2001)
Kommentar
Fra : Jens Axel Søgaard


Dato : 15-03-01 14:58

"Michal" <mike_w13@mail.dk> writes:

> Det her er fejlmeddelelsen.
>
> Cpp1.cpp(6) : error C2447: missing function header (old-style formal list?)
>
> (6) er vel linie 6.
>
> her er koden på linie 6
> {
>
> giver ingen mening???
>

[snip]

> void main();
> {

Prøv at fjerne semi-kolonnet:

void main()
{



--
Jens Axel Søgaard -- http://www.jasoegaard.dk

A Mathematician is a machine for turning coffee into theorems.
- Paul Erdös

N/A (17-03-2001)
Kommentar
Fra : N/A


Dato : 17-03-01 17:36



N/A (17-03-2001)
Kommentar
Fra : N/A


Dato : 17-03-01 17:36



N/A (17-03-2001)
Kommentar
Fra : N/A


Dato : 17-03-01 17:36



Byrial Jensen (17-03-2001)
Kommentar
Fra : Byrial Jensen


Dato : 17-03-01 17:36

Jens Axel Søgaard <jensaxel@soegaard.net> skrev:
>bjensen@nospam.dk (Byrial Jensen) writes:
>
>> Du skylder Jens Axel en undskyldning og en tak for hans hjælp!
>
>Jeg er heldigvis ikke selv blevet fornærmet

Ja, jeg var vist for pirrelig, og min reaktion var nok overilet og
overdrevet. Det beklager jeg. Jeg har annulleret mit plonk af Michal.

Michal (17-03-2001)
Kommentar
Fra : Michal


Dato : 17-03-01 22:37

"Byrial Jensen" <bjensen@nospam.dk> skrev i en meddelelse
> Ja, jeg var vist for pirrelig, og min reaktion var nok overilet og
> overdrevet. Det beklager jeg. Jeg har annulleret mit plonk af Michal.

Gør ikke noget, det gjorde jo bare at jeg fik ordnet det med citater etc.
men hvad er plonk? :)



Bertel Lund Hansen (18-03-2001)
Kommentar
Fra : Bertel Lund Hansen


Dato : 18-03-01 07:31

Michal skrev:

>Gør ikke noget, det gjorde jo bare at jeg fik ordnet det med citater etc.
>men hvad er plonk? :)

Et udtryk for at man mener at modparten ikke er værd at diskutere
med mere samt at man ikke vil læse hans indlæg. Det blev i sin
tid brugt som en joke, og PLONK skal forestille lyden af en
person der havner dybt nede i bunden af en skakt eller af en stor
kontakt der bliver slukket for. Det betyder at man anbringer
personens navn i et killfilter så man ikke får hans indlæg at se
mere.

Man kan aktivere sit killfilter ganske diskret, men hvis man
mener at de andre i gruppen skal vide hvad man synes om
modparten, så skriver man "plonk" i et indlæg.

--
Bertel
http://lundhansen.dk/bertel/   FIDUSO: http://fiduso.dk/

Michal (20-03-2001)
Kommentar
Fra : Michal


Dato : 20-03-01 21:56

"Bertel Lund Hansen" <nospamto@lundhansen.dk> skrev i en meddelelse
> >men hvad er plonk? :)
>
> kontakt der bliver slukket for. Det betyder at man anbringer
> personens navn i et killfilter så man ikke får hans indlæg at se

hvor kan det fås? og tak for info :)



Bertel Lund Hansen (20-03-2001)
Kommentar
Fra : Bertel Lund Hansen


Dato : 20-03-01 22:07

Michal skrev:

>hvor kan det fås? og tak for info :)

Det er indbygget i gode læseprogrammer. Det er ikke et plug-in.

Jeg bruger Agent.

--
Bertel
http://lundhansen.dk/bertel/   FIDUSO: http://fiduso.dk/

Michal (22-03-2001)
Kommentar
Fra : Michal


Dato : 22-03-01 21:15

"Bertel Lund Hansen" <nospamto@lundhansen.dk> skrev i en meddelelse
> Det er indbygget i gode læseprogrammer. Det er ikke et plug-in.
>
> Jeg bruger Agent.

ok tak :)




Benny Pedersen (07-04-2001)
Kommentar
Fra : Benny Pedersen


Dato : 07-04-01 05:09

Hej "Bertel Lund Hansen" <nospamto@lundhansen.dk>

du skrev om Re: DOS kommando i C og det har jeg følgende at sige til

>> hvor kan det fås? og tak for info :)
> Det er indbygget i gode læseprogrammer. Det er ikke et plug-in.

på nogen news readers jo.

> Jeg bruger Agent.

passer ikke, du bruger forte agent 1.8 :)


--
Benny Pedersen


N/A (17-03-2001)
Kommentar
Fra : N/A


Dato : 17-03-01 17:36



Byrial Jensen (17-03-2001)
Kommentar
Fra : Byrial Jensen


Dato : 17-03-01 17:36

Thorbjørn Ravn Andersen <thunderbear@bigfoot.com> skrev:
>Byrial Jensen wrote:
>
>> Jens Axel var så venlig at gøre dig opmærksom på fejlen kl. 14:58:15
>> (dansk tid). Du sendte dit indlæg hvor du fortalte at du selv havde
>> fundet fejlen kl. 14.58.38, så hvordan skulle Jens Axel kunne finde
>> det "neden under"?
>
>Er ovenstående tidsstempler fra klienterne eller hvornår serveren har
>accepteret indlægget?

Jeg tog tiden fra Date-headerne. Ud fra de øvrige headere i de to
indlæg ser det ud til at "Date" i Jens Axels indlæg er indsat af
Sunsites nyhedsserver som Jens Axel postede til, mens "Date" i
Michals indlæg er indsat af Michals nyhedsklient. Tele Danmarks
nyhedsserver siger at den modtog Michals indlæg kl. 14.55.25.

Uanset hvad, så er det vigtig at gøre sig klart at indlæggene sendes
fra server til server, og at det kan tage timer eller i uheldige
tilfælde dage før et indlæg er nået frem til en bestemt server.
Dertil kommer normalt en mindst lige så stor forsinkelse mens
brugerne er offline eller af anden grund ikke har kontakt med deres
nyhedssservere.

Michal (15-03-2001)
Kommentar
Fra : Michal


Dato : 15-03-01 14:59

DOH! fand selv fejlen... kom til at lave ; efter void main()!!!! :(

elelrs tak!

"Bertel Lund Hansen" <nospamto@lundhansen.dk> skrev i en meddelelse
news:2tqvatsador5cvj6e88sodtmddjd0gjuq0@news.stofanet.dk...
> Michal skrev:
>
> >men der er stadig den anden...
> >error C2447: missing function header (old-style formal list?)
>
> Så send lige den kodestump der frembringer fejlen.
>
> --
> Bertel
> http://lundhansen.dk/bertel/ FIDUSO: http://fiduso.dk/



Kent Friis (14-03-2001)
Kommentar
Fra : Kent Friis


Dato : 14-03-01 20:40

Den Wed, 14 Mar 2001 13:50:57 +0100 skrev Bertel Lund Hansen:
>CC skrev:
>
>>Jeg har helt glemt syntaxen hvis man ønsker at bruge og udføre en dos
>>kommando fra et C program?
>
>Først skal man installere en dos-fortolker ...
>
>Nå, du mener på et system der kører dos/win? Okay.
>
>system("anyDOScommandyourheartdesires");

Det må da være

system("ANYDOS~1.COM");

Mvh
Kent
--
http://www.celebrityshine.com/~kfr - sidste billede: spring.png

Michal (14-03-2001)
Kommentar
Fra : Michal


Dato : 14-03-01 22:41

øh, du glemmer vist kommandoer som CD og DIR og C: etc. (selvom C: ikke er
en kommando)

så hvorfor .com? det er jo kun chkdsk etc. der er sådan. de andre er jo
direkte fra systemet af.

"Kent Friis" <leeloo@mailandnews.com> skrev i en meddelelse
news:vOPr6.14574$lk1.584325@twister.sunsite.dk...
> Den Wed, 14 Mar 2001 13:50:57 +0100 skrev Bertel Lund Hansen:
> >CC skrev:
> >
> >>Jeg har helt glemt syntaxen hvis man ønsker at bruge og udføre en dos
> >>kommando fra et C program?
> >
> >Først skal man installere en dos-fortolker ...
> >
> >Nå, du mener på et system der kører dos/win? Okay.
> >
> >system("anyDOScommandyourheartdesires");
>
> Det må da være
>
> system("ANYDOS~1.COM");
>
> Mvh
> Kent
> --
> http://www.celebrityshine.com/~kfr - sidste billede: spring.png



N/A (18-03-2001)
Kommentar
Fra : N/A


Dato : 18-03-01 18:56



N/A (18-03-2001)
Kommentar
Fra : N/A


Dato : 18-03-01 18:56



Kent Friis (18-03-2001)
Kommentar
Fra : Kent Friis


Dato : 18-03-01 18:56

Den Sat, 17 Mar 2001 16:29:11 +0100 skrev Michal:
>"Kent Friis" <leeloo@mailandnews.com> skrev i en meddelelse
>news:Y2rs6.2257$7O3.61396@twister.sunsite.dk...
>> DIR m.fl. hedder vist officielt getenv("COMSPEC")+"/C DIR"
>
>dvs at hvis jeg vil lave det som svarer til "dir /s > filelist.txt" skal jeg
>skrive getenv("COMSPEC")+"/C DIR /s > filelist.txt" ? og hvis jeg skal lave
>en cd\ så skriver jeg getenv("COMSPEC")+"/C cd\\" ?

Noget i den stil, ja.

I c er du nok nødt til at bruge sprintf til formålet, da man ikke bare
kan skrive + imellem strenge.

char command[256];

sprintf(command,"%s %s",getenv(comspec),"/C CD\\");
system(command);

Mvh
Kent
--
http://www.celebrityshine.com/~kfr - sidste billede: spring.png

Thorbjoern Ravn Ande~ (19-03-2001)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 19-03-01 12:56

On Fri, 16 Mar 2001, Kent Friis wrote:

> Der stod en "DOS-kommando". COM = command = kommando, EXE = executable
> = program.

Øh?

..COM er historisk (arv fra CP/M) en model med 64 Kb hvori kode og data
ligger samlet. EXE er efterfølgeren hvor denne begrænsning er fjernet.

De omtalte DOS-kommandoer, er indbygget i COMMAND.COM (!) og kan derfor
ikke kaldes direkte, men kræver et kald til kommandofortolkeren.

--
Thorbjørn Ravn Andersen
http://unixsnedkeren.dk


Kent Friis (19-03-2001)
Kommentar
Fra : Kent Friis


Dato : 19-03-01 18:15

Den Mon, 19 Mar 2001 12:55:46 +0100 skrev Thorbjoern Ravn Andersen:
>On Fri, 16 Mar 2001, Kent Friis wrote:
>
>> Der stod en "DOS-kommando". COM = command = kommando, EXE = executable
>> = program.
>
>Øh?
>
>.COM er historisk (arv fra CP/M) en model med 64 Kb hvori kode og data
>ligger samlet. EXE er efterfølgeren hvor denne begrænsning er fjernet.

Korrekt. Men svjv er det stadig hhv. command og executable forkortelsen
står for.

Mvh
Kent
--
http://www.celebrityshine.com/~kfr - sidste billede: bay.png

Thorbjoern Ravn Ande~ (20-03-2001)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 20-03-01 12:51

On Mon, 19 Mar 2001, Kent Friis wrote:

> >> Der stod en "DOS-kommando". COM = command = kommando, EXE = executable
> >> = program.
> >
> >Øh?
> >
> >.COM er historisk (arv fra CP/M) en model med 64 Kb hvori kode og data
> >ligger samlet. EXE er efterfølgeren hvor denne begrænsning er fjernet.
>
> Korrekt. Men svjv er det stadig hhv. command og executable forkortelsen
> står for.

Det skulle jeg også mene.

Mener du så nu at DOS-kommandoer kun er .COM-filer eller hva'?

--
Thorbjørn Ravn Andersen
http://unixsnedkeren.dk


Kent Friis (20-03-2001)
Kommentar
Fra : Kent Friis


Dato : 20-03-01 18:08

Den Tue, 20 Mar 2001 12:50:30 +0100 skrev Thorbjoern Ravn Andersen:
>On Mon, 19 Mar 2001, Kent Friis wrote:
>
>> >> Der stod en "DOS-kommando". COM = command = kommando, EXE = executable
>> >> = program.
>> >
>> >Øh?
>> >
>> >.COM er historisk (arv fra CP/M) en model med 64 Kb hvori kode og data
>> >ligger samlet. EXE er efterfølgeren hvor denne begrænsning er fjernet.
>>
>> Korrekt. Men svjv er det stadig hhv. command og executable forkortelsen
>> står for.
>
>Det skulle jeg også mene.
>
>Mener du så nu at DOS-kommandoer kun er .COM-filer eller hva'?

Nej, men de fleste er/var faktisk.

Mvh
Kent
--
http://www.celebrityshine.com/~kfr - sidste billede: bay.png

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste