C++,Ifstream在HTTP Server上打开本地文件但不打开文件

fam*_*mmi 3 c++

我正在使用ifstream打开一个文件,然后从中读取.当我在系统上给出本地文件的位置时,我的程序工作正常.例如/root/Desktop/abc.xxx工作正常

但是一旦位置在http服务器上,文件就无法打开.例如 http://192.168.0.10/abc.xxx无法打开.

使用URL地址时ifstream有替代品吗?

谢谢.

Max*_*kin 5

标准C++库中没有用于通过http协议访问数据的实用程序.

但是有第三方图书馆: Libwww libcurl

另一种选择是使用虚拟文件系统将远程http文件映射为本地文件.这样您就不必修改应用程序来访问http.像http://okmij.org/ftp/HTTP-VFS.html这样的东西