Benne: Systempfad

Hallo zusammen,

wie kann ich in C++ eine Datei in das Systemverzeichnis schreiben, ohne zu wissen, ob das Systemverzeichnis unter c:\windows\ oder c:\winnt\ oder wie auch immer liegt!?

ich habe schon versucht mit %SYSTEMROOT% zu arbeiten, jedoch ohne Erfolg.

kennt vielleicht jemand ne gute C++ Homepage mit einer Sammlung an nützlichen Funktionen etc.?

vielen Dank für die Tips
Benne

  1. Hallo,

    probier mal %windir%

    Mit freundlichen Grüßen
       Dimitri Rettig

    --
    letztlich hat mans leichter,
    wenn mans selber macht - Münz
    1. probier mal %windir%

      hab ich natürlich auch schon probiert.
      es liegt wohl an den Systemvariablen im allgemeinen.
      vielleicht hat jemand eine Idee!?

      Gruß,
      Benne

  2. Hi,

    wie kann ich in C++ eine Datei in das Systemverzeichnis schreiben, ohne zu wissen, ob das Systemverzeichnis unter c:\windows\ oder c:\winnt\ oder wie auch immer liegt!?
    ich habe schon versucht mit %SYSTEMROOT% zu arbeiten, jedoch ohne Erfolg.

    Dein C++ Programm ist kein cmd.com (bzw. command.com), die %% dienen dazu, daß cmd.com die Umgebungsvariable als solche erkennt...

    Du mußt die Umgebungsvariable mit dem Namen SYSTEMROOT holen und dann den Inhalt der Umgebungsvariable benutzen, um damit den kompletten Pfad zusammenzubauen.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Dein C++ Programm ist kein cmd.com (bzw. command.com), die %% dienen dazu, daß cmd.com die Umgebungsvariable als solche erkennt...

      Du mußt die Umgebungsvariable mit dem Namen SYSTEMROOT holen und dann den Inhalt der Umgebungsvariable benutzen, um damit den kompletten Pfad zusammen

      vielen Dank,
      daran lag es.
      ich lese nun mit getenv("SYSTEMROOT") das Verzeichnis aus.

      Gruß,
      Benne