Ordner Endlosschleife

  • versuchts mal ohne _s das wird bei meinem compiler als "sicherer" angezeigt deshalb hab ich es benutzt. kommt halt auf den compiler an

  • Kaum zu glauben aba es geht *-* .
    Jetzt nurnoch eine letzte Frage welchen Pfad muss ich eingeben damit es auf dem Desktop erstellt wird?
    Das Problem dabei ist das Xp Vista und W7 andre Wege haben und auch die Pcs anders heißen.
    Nen Freund sagte mir das es aber einen gemeinsamen Pfad gibt (vll sowas wie %user%\Desktop ?)
    Wer mir das noch sagen kann das wäre toll ^.^

  • C:\Users\USER\Desktop

    Das ist er bei mir aber ich weiß nicht wie man auf den namen des eingeloggten benutzers kommt. nur "Desktop" geht bei w7 glaub ich auch aber ich weiß nicht wie es bei den anderen ist

  • gibt es ne möglichkeit zu prüfen welches betriebsystem man hat und dann halt if das betriebsystem da ist dann in den pfad ordner erstellen?

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="3"]Es gibt glaub eine Umgebungsvariable, die euren Pfad vom userordner und so speichert, wenn nciht, legt einfach eine an^^
    Und hört auf zu spammen, sehe am Anfang dieser seite schon Spam, weil gerede was namespace is oder so, gehört hier nich hin.
    ICh lass es jetzt mal durchgehen, da ich nett bin, aber nochmals lass ichs ncih gelten[/SIZE][/COLOR][/FONT]

  • wie gesagt ich hab sowas noch nie gemacht aber irgendwie müsste das mit special folders gehen einfach mal googeln ;)

    ich denk mal nicht das er weiß was du mit einer umgebungsvariable meinst und wenn dann kann er bestimmt keine selber anlegen wenn er nichtmal wusste das man in die geschweiften klammern bei einer for schleife die befehle hineinschreibt.

    ich weiß dass das mit namespace etwas off topic war jedoch sollte wenn einer einen code haben möchte auch wissen welcvhe zeilen wirklich wichtig sind und welche er nicht braucht wie gesagt ich denk mal er ist noch ziemlich neu bei c++ wegen der for schleife ;)

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="3"]Hmm wenn er ja neu ist, verstehe ich den Sinn nit, warum er nen Ordner machen will xD
    Bzw in ner Endlosschleife Ordner erstellen lassen will.
    Naja egal, solange ers irgendwann schafft ists immer gut^^[/SIZE][/COLOR][/FONT]

  • nutz doch die System Namespace

    Code
    System::IO::Directory::CreateDirectory(System::Environment::GetFolderPath(System::Environment::SpecialFolder::Desktop) + "\DirName");


    System::Environment::GetFolderPath(System::Environment::SpecialFolder::Desktop) ist der pfad zum desktop

    Zitat von Steve Jobs

    Stay hungry - stay foolish.



  • http://www.rothmichael.de/cpp/clr.png (hab ich irgendwo im internet gefunden ;))
    das noch in den projekt eigenschaften einstellen und dann funktioniert es auf dem desktop ;)

    wenn irgendwas unklar it einfach fragen ;)

  • 3:2 C:\Users\Besitzer\Desktop\sdf.cpp invalid preprocessing directive #using
    C:\Users\Besitzer\Desktop\sdf.cpp In function `int main()':
    13 C:\Users\Besitzer\Desktop\sdf.cpp `System' has not been declared
    13 C:\Users\Besitzer\Desktop\sdf.cpp `Syste' undeclared (first use this function)
    (Each undeclared identifier is reported only once for each function it appears in.)
    13 C:\Users\Besitzer\Desktop\sdf.cpp `GetFolderPath' undeclared (first use this function)

    Alle Meldungen untereinander.

  • sprintf(folder,"%s/Neuer Ordner%i",System::Environment::GetFolderPath(System::Environment::SpecialFolder::Desktop),i);

    Bei diesem Befehl hat sich zumindest bei mir, und bei internetfreak anscheinend auch, ein Leerzeichen eingeschlichen ^^

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="3"]

    Zitat von Icii;98130

    sprintf(folder,"%s/Neuer Ordner%i",System::Environment::GetFolderPath(System::Environment::SpecialFolder::Desktop),i);

    Bei diesem Befehl hat sich zumindest bei mir, und bei internetfreak anscheinend auch, ein Leerzeichen eingeschlichen ^^


    Genau dieser Befehl wars^^
    Nur dass es bei mir halt ab nem bestimmten Teil in die nächste Zeile ging.[/SIZE][/COLOR][/FONT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!