wie Sie eine Ressource-Datei (txt - Tabulator getrennt) als Daten-Quelle für win32-Anwendung
arbeite ich auf einem win32-app. ich bin derzeit mit dem text-Datei mit tab-getrennte Daten als Quelle. ich möchte einbetten dieses als Ressource, so dass ich nicht über den Versand kümmern dieser Datei zusammen mit .exe-Datei.
kann mir jemand sagen, wie es zu tun?
danke alle für die Buchung der ähnliche Antworten. habe ich es gelernt. daher ist das hinzufügen eines gemeinsamen Kommentar hier. jede Antwort mit code hat mir geholfen, zu laden und es als char-oder string. aber meine Datei hat, die Daten Zeile für Zeile. wenn kommt alles in eine Zeile, es würde nicht möglich sein, es zu benutzen. ich möchte, um es zu laden, um map-array.
ich glaube, ich habe es. ich brauche zum analysieren und suchen nach \t und \r und Lesen Sie die Zeichen richtig.
ich glaube, ich habe es. ich brauche zum analysieren und suchen nach \t und \r und Lesen Sie die Zeichen richtig.
InformationsquelleAutor coder | 2010-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Windows binary können Ressourcen eingebettet. Die meisten Ressourcen sind von bestimmten Typ (z.B. ein Menü, ein icon oder ein bitmap), aber Sie können auch einbetten beliebige binäre Daten (z.B. eine Textdatei). Die richtige syntax ist schwer herauszufinden, nur aus der Lektüre der msdn-Dokumentation.
Dieses snippet zeigt, wie zum einbetten einer binären Ressource aus einer Datei.
Müssen Sie zuerst definieren Sie eine Ressource-id in einem header-file (z.B. Ressource.h) die beiden C-compiler und Ressource-compiler:
Dann müssen Sie hinzufügen, um die Ressource-Datei (z.B. Ressource.rc):
Und schließlich, das ist, wie Sie bekommen können, um diese Daten:
Was ist g_hInstance, das erwähnt wurde, in BEACHTEN?
InformationsquelleAutor alemjerus
Definieren Sie die Ressource-ID, fügen Sie diese der .rc-Datei:
Lesen Sie zur Laufzeit mit code wie diesem:
InformationsquelleAutor Hans Passant
warum nicht eine header-Datei und legen Sie alle Ihre Daten in einem statischen array. So dass Sie nicht haben, um eine Textdatei zu analysieren oder sich sorgen über die Bereitstellung
InformationsquelleAutor Indy9000
Wenn Sie auf der Suche nach dem "richtigen" Weg, dies zu tun, dann würde ich vorschlagen, indem Sie Ihre text-Datei als Ressource (string-Tabelle oder Binär) und mit LoadString oder FindResource zugreifen können.
InformationsquelleAutor ta.speot.is
in Visual Studio, können Sie text hinzufügen, wie eine Ressource wie jede andere Ressource.
In der Ressource.rc-Datei des Projekts:
in der Ressource.h-Datei:
(oder Sie können diese durch Ressourcen-editor, indem Sie auf "Ressource Hinzufügen", dann "New")
Laden der Ressource im code:
Nun Daten-Punkte für den text, und kann gegossen werden, um string.
Bearbeiten
hmm sieht aus wie jeder war der Entsendung die gleiche Antwort zur gleichen Zeit ;P
InformationsquelleAutor stijn