6 Stimmen

Herunterladen einer Datei aus dem Internet in C++ ohne Verwendung von Nicht-Standard-Bibliotheken unter Linux

Wenn ich von Nicht-Standard-Bibliotheken spreche, meine ich damit Dinge wie Boost, libCurl und alles andere, was dies viel einfacher machen kann als Standard-C++. Der Grund dafür ist, dass ich eine Anwendung als Kursarbeit schreibe (der Kurs ist C++ gewidmet) und ich muss nur Standardbibliotheken und -funktionen verwenden.

Ich bin auf der Suche nach einer RSS-Datei herunterladen, mit einer URL, die der Benutzer liefern wird (ich baue eine rudimentäre RSS-Client), und das größte Problem, das ich konfrontiert bin, ist, dass ich nicht sicher bin, wie die Datei nach unten zu bekommen. Sobald ich vorbei, dass Bit, Parsen es für die Xml-Tags und die Anzeige des Inhalts wird relativ einfach sein. Ich habe mich umgesehen und habe nur Lösungen gefunden, die sagen, dass nicht-Standard-Bibliotheken, in der Regel libCurl zu verwenden. Wenn jemand könnte nur geben Sie mir eine kurze Vorwarnung über was ich sollte für diese suchen, dann wäre ich dankbar.

Auch wenn Sie glauben, dass Sie mir beim Betrügen helfen, tun Sie das nicht. Die Aufgabe besteht darin, eine Anwendung unserer Wahl zu erstellen, und wir werden nach unserer Verwendung der verschiedenen Merkmale der Sprache benotet (sie muss so viele Klassen enthalten, diese Variablentypen verwenden usw.).

0voto

kmarks2 Punkte 4517

Da es Ihnen nicht erlaubt ist, Nicht-Standard-Bibliotheken zu verwenden, könnten Sie Ihre eigene primitive Wrapper-Klasse für den Linux-Befehl "curl" schreiben (ich nehme an, Sie verwenden Linux). Curl ist ein sehr leistungsfähiger Befehl, und er kann wahrscheinlich tun, was Sie brauchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X