用C ++在线文本文件读取数据

好的。 我所追求的是,​​在我看来,相当简单。 我已经把文件I / O归结为基本文本文件的艺术。

但是,现在我需要的是一种阅读在线文本文件的方法。 比方说,像这样: http : //www.iamawebsite.com.au/file.txt

我可以下载文件并存储在本地,但是将来会给我带来更多的痛苦,更重要的是为了重新分配最终的程序,所以如果我能这样做,我会永远感激。 (如果可能的话,也可以不要任何额外的图书馆或任何东西,如果我必须使用一个,我会的,但是如果有办法的话,我很高兴)

我已经找了一些方法来做类似的工作,但是他们看起来要比我以前做的更多,跳过那些我不能得到的小步骤。

(如果可以的话,使用Windows 8,Visual Studio 2010 Ultimate,如果可能的话,需要在Windows 7和8中工作)

我尝试了许多不同的东西,没有把复杂的事情搞到荒谬的程度,我什么也得不到。 我也试过libCurl,但我无法设法正确地链接,不知道为什么。

我结束了使用批处理和Powershell脚本的组合,简单而强大,最好的工作。

如果有人感兴趣:

批处理脚本:

powershell -ExecutionPolicy Bypass "& "fileUrl\name.ps1" 

Powershell脚本:

 $webClient = New-Object System.Net.WebClient; $url = "http://www.iamawebsite.com.au/iamafile.txt"; $file = "whereToSaveFile\desiredNameOfFile.txt"; $webClient.DownloadFile($url, $file); 

我有我的批处理文件和Powershell文件在同一个目录中,只是为了让自己更容易一些

谢谢!

也许尝试URLDownloadToCacheFile函数。

一种方法是使用InternetOpen ,然后使用InternetOpenUrl ,最后使用InternetReadFile 。