Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » lpszArgument

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
27.07.2005, 22:04 Uhr
~chris05
Gast


Hallo.
Ich stehe ganz am anfang eines windows programmes, welches über command line ansteuerbar sein soll.
In der win main ist ein teil namens lpszArgument definiert. in diesem teil sind die ganzen kommandlineargumente gespeichert.
Nur leider hängen sie alle in einem string zusammen.
Mein problem ist diesen string an den leerstellen zu zerhacken aber irgendwie will das nicht so richtig funktionieren.
ich hab mir schon in der suche verschiedene themen zur stringteilung angesehen. aber das hat mir nicht wirklich weitergeholfen. wer kann helfen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.07.2005, 22:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja, so z.b:


C++:

char *seps = " "; // achtung, es wird nicht nach der kompletten Zeichenfolge getrennt sondern nach jedem zeichen

char *element = strtok( lpszArgument, seps );
   while( element != NULL )
   {
      // alle mit Leerzeichengetrennten Teile stehen hier nun in element


      // nächstes Element "ziehen"
      element = strtok( NULL, seps );
   }



ich würde dir noch empfehlen den Filenamen des Programms vorher wegzuschneiden (GetModuleFileName und dann abschneiden) da wenn sonst der Pfad leerzeichen enthält diese in den elementen den pfad zerstückelt. Ansonsten willste ja nur die Parameter und nicht den Pfadnamen der Exe noch
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.07.2005, 22:31 Uhr
~chris05
Gast


lpszArgument speichert den pfad und den namen eh nicht es speichert nur die argumente.
danke sehr
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.07.2005, 22:45 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


achja stimmt auch wieder, verwechsel ich jedesmal
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: