"Jacob Simonsen" <simonsen@europe.dk> skrev i en meddelelse
news:b5nhd0$cjm$1@sunsite.dk...
> Hej,
>
> Jeg vil gerne udføre følgende system kald:
>
> system("\"c:\\Program Files\\SAS Institute\\SAS\\V8\\sas\" -config
> \"c:\\Program Files\\SAS Institute\\SAS\\V8\\sas\\v8.cfg\" -sysin
> sas_file.sas -nosplash");
>
> Hvis jeg skriver en tilsvarende kommando i en prompt virker skidtet, men
når
> jeg vil kalde den fra c++ klager den over mellemrummet mellem "program" og
> "files", og "sas" og "institute".
>
> Er der nogen der ved hvordan man kan omgå mellemrummene?
>
> Jacob
>
>
----- Original Message -----
From: "Bertel Lund Hansen" <nospamfor@lundhansen.dk>
Newsgroups: dk.edb.programmering.c
Sent: Monday, March 24, 2003 8:32 PM
Subject: Re: mellemrum i systemkald
> Jacob Simonsen skrev:
>
> >Jeg vil gerne udføre følgende system kald:
>
> Jeg kan ikke hjælpe dig med dit egentlige problem.
>
> >system("\"c:\\Program Files\\SAS Institute\\SAS\\V8\\sas\" -config
> >\"c:\\Program Files\\SAS Institute\\SAS\\V8\\sas\\v8.cfg\" -sysin
> >sas_file.sas -nosplash");
>
> Den slags bliver meget mere overskueligt hvis man benytter
> skråstreg i stedet for bagstræb ... øh bagstreg.
>
> system("\"c:/Program Files/SAS Institute/SAS/V8/sas\" ... osv
>
> >Er der nogen der ved hvordan man kan omgå mellemrummene?
>
> Hvilken compiler bruger du?
> (Jeg kan stadig ikke hjælpe dig, men system() er måske ikke vildt
> standardiseret?)
>
ok, problemet var måske ikke formuleret særlig godt. programmet bliver
compileret korrekt uden nogen fejlmeddelser, men når jeg kører programmet
får jeg en melding om at stien jeg henviste til i systemkaldet er forkert,
selv om den er korrekt. Jeg er sikker på at det skyldes mellemrummene der
forekommer i stien.
hilsen
ps. jeg skriver i dev-c++, men jeg ved ikke hvilken compiler den benytter.
> --
> Bertel
>
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/
>
>
>