Hallo!
trotzfem gehts nicht
Was heißt „gehts nicht“?
einen Fehler hab ich gefunden am anfang gehört noch
import std.file;
Ohne das wurde trotzdem kompiliert?
Also, wenn sich der Code kompilieren lässt und zur Laufzeit was nicht funktioniert, dann mach mal das sog. „printf-Debugging“:
void main()
{
file f = New File;
writefln("11111");
f.open("test.txt", FileMode.In | FileMode.Out);
writefln("22222");
while(!eof()) {
writefln("In der Schleife");
writefln(f.readLine());
}
writefln("33333");
f.close();
}
So kannst Du sehen wo das Programm überhaupt hinkommt, ob z.B. die while-Schleife abgearbeitet wird. Noch ein Stilhinweis: Bei while und Konsorten auch dann geschweifte Klammern schreiben, wenn nur eine Anweisung folgt.
Gruß M.