使用CreateFile

时间:2018-11-15 07:49:03

标签: c++ windows api

我正在尝试编写一个代码,该代码将使用Windows API ReadFile读取多个URL,并将URL的每个值放入变量中。

例如

变量

string urlone;

string urltwo;

在url.txt内部

www.stackoverflow.com

www.reddit.com

我担心的是,可以使用ReadFile或任何Windows API函数来获取值并将其放入变量中吗?

在上面的示例中,将发生stackoverflow.com将成为变量urlone的值,而下一个URL reddit.com将成为变量{{1}的值}。

我知道使用urltwo可以帮助我解决这个问题,但是我只想知道是否还有其他使用Windows API的方法。

注意:我尝试使用fstream,它会获取所有URL,并将值放在1个变量内。

ReadFile

有什么建议吗?预先感谢!

干杯!

1 个答案:

答案 0 :(得分:0)

是的,您可以根据需要使用ReadFile进行解决。使用ReadFile的简单方法可能是:

  1. 使用ReadFile将整个文件读入缓冲区(我建议使用 std::stringresize

  2. 使用任何内容来解析字符串,以进行简单的解析, 可以使用std::istringstream

巧合的是,如果std::istringstream足以解析您的格式(99%确信是这样),那么std流类确实会发光,因为您可以同时使用std::ifstream