Ich möchte innerhalb einer for-Schleiße eine Datei öffnen. D.h. bei jedem Durchfahren der Schleife wird eine andere Datei geöffnet. Das funktioniert im ersten durchlauf auch sehr gut. Beim zweiten Durchlauf gibts n ERROR openig device.
for(...)
{ ifstream bla(...
}
Sollte ich lieber ein Array von ifstream-Objekten anlegen?
Das kommt drauf an: So, wie du es bisher machst, wird bla geöffnet, dann am Ende der schleife automatisch geschlosssen und dann wieder geöffnet. Wenn Du Die dateien gleichzeitig offen haben n möchtest, kommst Du um ein Array nicht herum. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Es soll bei jedem Durchlauf eine neue Datei mit anderem Namen geöffnet werden. Ich dachte es sei evtl. nicht OK, daß bei jedem Schleifendurchlauf ein neues Objekt von ifstream mit dem gleichen Namen angelegt wird und das es daher zu Problemen kommt.
Ja, virtual, stimmt was Du sagst. Der Fehler lag sozusagen am anderen Ende der Welt. Die Fehlermeldung kam auch nicht vom Kompiler o.ä. sondern von meinem Program :-) Jetzt läuft alles wie es soll.