Προς το περιεχόμενο

Stream txt url


Achillf

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας και παλι.. Ηθελα να ρωτησω πως μπορω να ανοιξω ifstream ενα txt αρχειο απο το ιντερνετ και να το αντιγραφω ( την αντιγραφη ξερω να την κανω ) ..

το url πχ ειναι http://myhost.com/file.txt ... Παραδειγμα ετσι ?? πως μπορω να ανοιξω ifstream ??

Δημοσ.

Δεν είναι τόσο τετριμμένη διαδικασία όπως το άνοιγμα ως stream ενός αρχείου που βρίσκεται τοπικά στο filesystem. Θα χρειαστεί να προσθέσεις κώδικα που να κάνει σύνδεση στο απομακρυσμένο μηχάνημα και να κατεβάζει μέσω HTTP πρωτοκόλλου ένα τοπικό αντίγραφο του αρχείου επάνω στο οποίο θα δουλεύεις. Άρα, θέλεις εξωτερική βοήθεια όπως το WinHTTP interface των Windows που προτείνει ο Evgenios1 ή μία crossplatform library όπως η libcurl.

Δημοσ.

Τωραα , με φωτισατε :P .. Νομιζα θα ηταν κατι απλο , αλλα απο τι βλεπω ειναι λιγο προχωρημενο για μενα.. Ειμαι νεος πανω στην C++ ... Τεσπα, ευχριστω για την βοηθεια και το ενδιαφερον.

Δημοσ.
Τωραα , με φωτισατε :P .. Νομιζα θα ηταν κατι απλο , αλλα απο τι βλεπω ειναι λιγο προχωρημενο για μενα.. Ειμαι νεος πανω στην C++ ... Τεσπα, ευχριστω για την βοηθεια και το ενδιαφερον.

 

Δεν ειναι τιποτα το ιδιαιτερο απλα πανω στα includes βαλε το παρακατω

>#include <windows.h>
#include <winhttp.h>
#pragma comment(lib,"winhttp.lib")

Και επειδη ειναι windows api θα δουλευεις με handle.

εκει που ειχες FILE *f = fopen(..) τωρα θα εχεις HINTERNET h= WinHttpOpen(..)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...