Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Nicht alle Argumente an Programm übergeben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.11.2006, 16:34 Uhr
~dotlens
Gast


Hallo allerseits

Ich möchte, dass mein Programm mit gewissen Argumenten gestartet werden kann.
Es werden aber nicht immer alle, und nicht immer in der selbern Reihenfolge Argumente übergeben.

Deshalb kann und möchte ich die Argumente nicht fix an eine Position binden.

Aus anderen Programmen kenne ich die optionen wie "-c config.dat".
gibt es für sowas schon Funktionen oder muss ich die Argumente selbst durchkämen?

Möchte nicht das Rad neu erfinden... gesucht habe ich schon, aber noch nichts gefunden.

Danke und Gruss
dotlens
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.11.2006, 16:39 Uhr
Pablo
Supertux
(Operator)



Zitat von ~dotlens:
Hallo allerseits

Ich möchte, dass mein Programm mit gewissen Argumenten gestartet werden kann.
Es werden aber nicht immer alle, und nicht immer in der selbern Reihenfolge Argumente übergeben.

Deshalb kann und möchte ich die Argumente nicht fix an eine Position binden.

Aus anderen Programmen kenne ich die optionen wie "-c config.dat".
gibt es für sowas schon Funktionen oder muss ich die Argumente selbst durchkämen?

Möchte nicht das Rad neu erfinden... gesucht habe ich schon, aber noch nichts gefunden.

Danke und Gruss
dotlens


ich benutze getopt(3) dafür, laut man page ist das nur POSIX, weiß nicht, ob Windows dasselbe kann.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 20.11.2006 um 16:39 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.11.2006, 17:21 Uhr
~dotlens
Gast


Leider wird getopt() in Windows standardmässig nicht unterstützt. Es gibt allerdings einige Implementierungen.

Ich bin aber nun auf die Funktion CWinApp::ParseCommandLine gestossen und sehe mir zuerst die an.

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.11.2006, 17:51 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Einfach Lösung. Schreib nen Configfile... Derjenige der das Programm starten soll gibt einfach den Namen des Configfiles an...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: