Hi,
ich habe folgendes Problem:
Ich soll zunächst ein Fortran-Programm schreiben, dass mir eine Datei auf meinem Rechner einließt. In der Datei sind 1001 Zahlen, wobei die erste Zahl die Anzahl der Zahlen ist(also 1000). Ich möchte jetzt, dass er mir alle 1000 Zahlen anzeigt.
Das hab ich bis jetzt:
Program Blub
implicit none
integer :: anzahl
real, dimension(1000) :: zahl
open(unit=20,file='c:\dateiname',status='old',action='read')
read(20,*) anzahl
write(20,*) anzahl
End Program Blub
Bis jetzt sollte er mir ja die erste Zahl anzeigen, weil ich noch keine anweisung gegeben habe, dass er nach der ersten Zahl die weitern anzeigen soll. Das ist mir klar, allerdings poppt nur kurz die Eingabeaufforderung auf, und verschwindet dann auch gleich wieder.
ich dachte mit dem "write(20,*) anzahl" bleibt das Eingabeaufforderungsfenster geöffnet?
ich habe folgendes Problem:
Ich soll zunächst ein Fortran-Programm schreiben, dass mir eine Datei auf meinem Rechner einließt. In der Datei sind 1001 Zahlen, wobei die erste Zahl die Anzahl der Zahlen ist(also 1000). Ich möchte jetzt, dass er mir alle 1000 Zahlen anzeigt.
Das hab ich bis jetzt:
Program Blub
implicit none
integer :: anzahl
real, dimension(1000) :: zahl
open(unit=20,file='c:\dateiname',status='old',action='read')
read(20,*) anzahl
write(20,*) anzahl
End Program Blub
Bis jetzt sollte er mir ja die erste Zahl anzeigen, weil ich noch keine anweisung gegeben habe, dass er nach der ersten Zahl die weitern anzeigen soll. Das ist mir klar, allerdings poppt nur kurz die Eingabeaufforderung auf, und verschwindet dann auch gleich wieder.
ich dachte mit dem "write(20,*) anzahl" bleibt das Eingabeaufforderungsfenster geöffnet?
Zuletzt bearbeitet: