Dipl. User mit summa cum laude
Die WinAPI stellt zum oeffnen, lesen, schreiben und bearbeiten von Dateien saemtlich eigene Funktionen zur Verfuefung. Wenn du also Dateinamen jenseits von 8.3 Zeichen verwenden willst, solltest du nicht die standard C-Funktionen unter Windows nutzen, sondern die Dateifunktionen und -handler der WindowsAPI, vor allem, wenn du ohnehin schon sowas wie den Oeffnen-Dialog von Windows verwendest. Als alte Faustregel gilt, mische so wenig wie moeglich Code von verschiedenen Quellen, d.h. fprintf/<< fuer die Console und CreateFile/OpenFile/ReadFile/WriteFile fuer WindowsAPI GUIs.
Ich bin damit auch mal auf die Nase geflogen ...