004
13.08.2015, 15:05 Uhr
Hans
Library Walker (Operator)
|
Hi,
das sieht ganz danach aus, als ob er die Datei nicht finden kann. Am besten ist es, wenn Du die Eingabedatei ins selbe Verzeichnis schreibst, wie die Programmdatei. Dann brauchst Du Dich erst mal nicht mit Pfadangaben herum ärgern. Ansonsten würde ich davon ausgehen, dass das Programm ausgehend von dem Verzeichnis, in dem es steht, den Pfad sucht, den Du angegeben hast, diesen aber nicht findet. Du solltest also, wenn der Pfad vom Wurzelverzeichnis ausgeht, noch eine Laufwerksangabe dazu nehmen, also:
C++: |
f.open("C:\\FOR\\Schreibtisch\\PZSummen\\Build\\Products\\Debug\\Test3.dat", ios::in); // Öffne Datei aus Parameter
|
oder erst mal ein paar Verzeichnisebenen runter gehen, also sowas einsetzen: "\\..\\..\\.." Das würde in Deinem Code dann so aussehen:
C++: |
f.open("\\..\\..\\..\\FOR\\Schreibtisch\\PZSummen\\Build\\Products\\Debug\\Test3.dat", ios::in); // Öffne Datei aus Parameter
|
Damit gehst du erst mal 3 Verzeichnisebenen tiefer, bevor Du in der Hierachie wieder hoch steigst.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |