Liebe und eifrige Helfer
Ich programmiere kleine Konsolenprogramme in C. Nun möchte ich ein Programm schreiben, mit dem man eine Datei öffnen kann, ohne den Dateipfad mühsam eingeben zu müssen.
Ein Kollege von mir hat entdeckt, dass der Dateipfad einer Datei, die per drag&drop auf das Programm gezogen wird in argv[1] gespeichert wird (Windows).
Dies klappt: Die Datei kann geöffnet und mit printf angezeigt werden (falls txt etc.)
Dies klappt nicht: Mit fopen und w+ eine neue Datei kreieren und den Inhalt dort hineinkopieren: Die neue Datei wird nicht erstellt, trotz w+ !
Was ist hier faul?
Kann mir jemand eine Methode angeben, den Bug zu umgehen?
Danke
Kalsan