Tja, das ist wirklich ein Drama. Brauchbare Lehrbücher für den Info-Unterricht scheint es nicht zu geben.
Wenn Du übrigens ein Programm schreiben willst, dass auf den Desktop des GERADE ANGEMELDETEN Benutzers (sagen wir mal: Müller) schreibt, dann kommst Du mit C:\Users\Meier nicht weit.
- User Müller darf nicht ins User-Verzeichnis von User Meier schreiben
- User Müller sieht nicht, was User Meier auf seinem Desktop hat
- User Müller hat vielleicht sein User-Verzeichnis irgendwo anders hin verschoben
Unter Windows (na gut, Windows NT und höher) musst Du dafür eine Umgebungsvariable auslesen, namens USERPROFILE. Und darin dann ins Desktop-Verzeichnis schreiben. Dafür brauchst Du natürlich die Unterrichtseinheiten "Zugriff auf Environment" und "Stringverkettung" als Vorausetzung, es sei denn, Perl ist so schlau und kann mit open(TE, "> %USERPROFILE%\Desktop\test.txt") umgehen.
Wie es in der Welt jenseits der Fenster aussieht, muss ein X-Fan sagen. Da gips bestimmt auch eine Möglichkeit, auf das Userverzeichnis zuzugreifen ohne den Namen des Users zu kennen...
Rolf