Ich arbeite an einer Windows C++ App, wo ich einen URI ähnlich file:///C:/test 1/file.foo
bekomme. Jetzt möchte ich z.B. Öffnen Sie diesen URI mit ifstream
.URI in Pfad konvertieren
Gibt es eine C/C++ - API unter Windows, um einen solchen Pfad zu konvertieren?
Mein Google Foo scheint heute schwach zu sein.
Entfernen Sie einfach den '" file: /// "' Teil? Oder einen Teilstring vom Rest bekommen? Und wenn der URI nicht mit '" file: /// "' beginnt, dann sollte er sowieso nicht als Datei geöffnet werden. –
Und dann gibt es "%" Entweichen und vielleicht Existenzprüfung. Es ist nicht so einfach wie du denkst. – abergmeier
Es gibt viele Bibliotheken und Funktionen, die URIs decodieren. Ich kann nicht glauben, dass du keinen finden kannst. Frage muss hier oft gestellt worden sein. Suche härter. –