Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

08.03.2008, 09:06

Mit c++ den namen eines Ordners herausfinden, aber wie?

Habe insgesammt 2Fragen:
1. Wie finde ich mit C++ einen Ordnername herraus und speichere diesen in einem String?
2. Wie kann ich in einer .txt datei verschiedene Stellen überschreiben?

hab gegoogelt aber nichts brauchbares gefunden o_O

2

08.03.2008, 10:17

Ich würde sagen nochmal googlen! Da gibt's echt soooo viel dazu...

Beispiel:
http://faq.cprogramming.com/cgi-bin/smar…3&id=1044780608
http://faq.cprogramming.com/cgi-bin/smar…1&id=1045780608

Und da gibt's noch bessere. Einfach mal ein bisschen länger suchen!

3

08.03.2008, 10:38

@Frosty: Möp.
@DEATH:
(1) C++ kennt keine Verzeichnisse usw. er kennt nur Dateiströme! Damit kannst du das nicht realisieren. Im neuen Standard wird es evtl. drin sein. Aber guck dir solange mal boost.org an.
(2) std::fstream ist das Zauberwort.
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

4

08.03.2008, 10:59

Na gut, nen Versuch war's wert. ^^ Hab in C++ selbst noch nichts derartiges gemacht. Aber mehr Suche hätte trotzdem was gebracht. Über boost bin ich zumindest auch gestolpert.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

5

08.03.2008, 11:18

Wenn du dein Programm ohnehin nur für Windows schreiben willst tun es auch die entsprechenden Funktionen aus der WinAPI.

http://msdn2.microsoft.com/en-us/library/aa364418(VS.85).aspx
http://msdn2.microsoft.com/en-us/library/aa364428(VS.85).aspx
@D13_Dreinig

6

08.03.2008, 22:17

oje so wie ich es in google herrausgefunden hab, muss ich etwa den gessammten text kopieren, dann editieren und wieder zurück kopieren o_O geht es nicht einfach?? der soll nur ne bestimmte zeile einlesen ,diese ändern und wieder zurückkopieren x_X

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

7

08.03.2008, 22:43

Zitat von »"DEATH"«

oje so wie ich es in google herrausgefunden hab, muss ich etwa den gessammten text kopieren, dann editieren und wieder zurück kopieren o_O geht es nicht einfach?? der soll nur ne bestimmte zeile einlesen ,diese ändern und wieder zurückkopieren x_X


Wenn die zurückzukopierende Zeile genau die gleiche Anzahl von Zeichen hat, dann kannst du das so machen. Sonst, wie du schon rausgefunden hast, alles einlesen, ändern, wieder runterschreiben.
@D13_Dreinig

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

8

09.03.2008, 12:01

Ich finde deinen post sehr verwirrend... woher weisst du denn, welchen ordnername du haben willst?


Socke

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

9

10.03.2008, 10:36

boost hat da was: http://www.boost.org/libs/filesystem/doc/index.htm

hab in dem bereich auch mal recht intensiv rumgesucht, boost ist scheinbar nicht eine ganz einfache aber die effektivste (klein, hat alles nötige) lösung.

bin bis jetzt jedoch leider aus zeitgründen nicht dazu gekommen auszuprobieren.

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

10

10.03.2008, 16:08

Ihr schikt hier tausende von links, aber ob es ihm hilft, weiss keiner. woher will er wissen, welchen ordnername er haben will? das versteh ich voll net... willst du vllt alle ordnernamen aus einem verzeichnis anzeigen lassen?

Ja da kann boost dir glaube helfen...(gab es da net so directory iteratoren?)
Ansonsten geh mal msdn und schau nach FindFirstFile und FindNextFile und FindClose.

Socke

Werbeanzeige