Hallo,
in C kann ich ja eine Datei öffnen mit fopen("...."...).
Nachdem ich die Datei nicht mehr brauche ist es ja normal üblich diese mit fclose(...) wieder zu schließen.
Nun gilt aber für lokale Variablen: Werden gelöscht, wenn Funktion beendet wird.
Gilt das für das lokale öffnen einer Datei auch?
Also wenn ich in einer Funktion eine Datei öffne und die Fkt. dann wieder beende, wird dann der "Pointerpfad" wieder gelöscht? Wenn das so wäre, bräuchte man ja kein fclose, oder?
in C kann ich ja eine Datei öffnen mit fopen("...."...).
Nachdem ich die Datei nicht mehr brauche ist es ja normal üblich diese mit fclose(...) wieder zu schließen.
Nun gilt aber für lokale Variablen: Werden gelöscht, wenn Funktion beendet wird.
Gilt das für das lokale öffnen einer Datei auch?
Also wenn ich in einer Funktion eine Datei öffne und die Fkt. dann wieder beende, wird dann der "Pointerpfad" wieder gelöscht? Wenn das so wäre, bräuchte man ja kein fclose, oder?