/ / So öffnen und lesen Sie Dateien in einer Windows Universal App mit fopen-c ++, fopen, c ++ - cx und win-universal-app

So öffnen und lesen Sie Dateien in einer Windows Universal App mit fopen - c ++, fopen, c ++ - cx, win-universal-app

Ich schreibe eine Windows-App (nicht-xaml) in c ++ und versuche, Dateien in meinem Projektverzeichnis mit folgendem zu lesen:

FILE* mFile = fopen(filename, "rb");

und ich habe es auch versucht:

errno_t err = fopen_s(&mFile, filename, "rb");

In diesem Fall ist die Fehlernummer 2 und in beiden Fällen ist mFile danach null.

Ich habe Probleme beim Finden von C ++ - Code, der das einfache Öffnen und Lesen von Dateien erklärt. Der Dateiname lautet wie folgt: "./aDirectory/anotherDirectory/thefile"

Mein Lösungsverzeichnis sieht aus wie viele Dinge weggelassen:

  • AppName.Shared
  • AppName.Windows

    aVerzeichnis

      ein anderesVerzeichnis

        die Datei
  • AppName.WindowsPhone

Ich habe etwas namens FilePicker in der API gesehen, aber es sieht etwas übertrieben aus und hat mehr mit der Benutzeroberfläche zu tun, als ich brauche.

Wie kann ich Dateien in mein Projekt einbinden und dann in Windows Runtime laden?

Antworten:

1 für die Antwort № 1

Ich habe den Fix gefunden. Es stellt sich heraus, dass meine "Verzeichnisse" in meiner Projektstruktur keine tatsächlichen Verzeichnisse waren und dass sie in Visual Studio "Filter" sind. Wenn ich also den Pfad "thefile" anstelle von "" ./aDirectory/anotherDirectory/thefile "mache, würde fopen funktionieren.