Dateien aus variablen pfaden einlesen
-
Hallo zusammen.
Ich schreibe gerade ein kleines Programm, welches aus einem quasi konstanten Verzeichnis (\\konfiguration\konf.txt) auf eine textdatei zugreift. Quasi konstant deswegen, weil der Laufwerksbuchstabe beliebig sein soll.
In der Datei stehen 2 Pfade zu weiteren Textdateien:
\\out\out.txt
\\in\in.txt
Mit der Zeit kann es durchaus sein, dass die Pfade sich ändern. Ist dies der Fall, werden sie in der konf.txt geändert.Nun zu meinem Problem:
Wie kann ich die Pfade aus der Textdatei auslesen und dann auf die beiden anderen Textdateien zugreifen?Ich habe jetzt brav gesucht aber leider keine hilfreiche Lösung gefunden

Hintergrund: in der out.txt stehen Messwerte einer 3-D-Messmaschine. Mein Programm berechnet daraus neue Werte und soll sie in die in.txt speichern.
Gruß,
tigga
-
std::ifstream
std::string
std::getlinewo ist das große problem?
-
Naja mein Problem ist: Er öffnet die Dateien nicht

z.B.:
path.open(pathdat,ios::in); if(!path) { daterr;//define-Fehlermeldung cout<<"\nDie Konfigurationsdatei mit den Pfadangaben wurde nicht gefunden!\n"; system("pause"); exit(1); } path.getline(zeile[1],256); path.getline(zeile[2],256);So, in zeile [1] und [2] stehen nun die Pfade. Aber wenn ich die öffnen will, geht es nicht. (Anmerkung: zeile = typ char[][] <- ist das ein Fehler?)
Kann es evtl. auch an der Pfadangabe in der konf.txt liegen?
\\OUT\OUT.txt
\\IN\IN.txt
Kann man die beiden Pfade denn so wie sie sind übernehmen?

-
Lass dir mal das aktuelle arbeitsverzeichnis ausgeben.
windows
GetCurrentDirectoryeigentlich reicht ein \ wenn du es aus der datei liest.
-
Danke für die Tips (auch wenn es für euch lächrlich scheint) hat mir aber sehr geholfen, das Programm läuft (bin halt ein Oberflächenkratzer wenn es um programmieren geht).

Dankeschön und bis demnächst
