我正在尝试编写一个代码,该代码将使用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
有什么建议吗?预先感谢!
干杯!
答案 0 :(得分:0)
是的,您可以根据需要使用ReadFile
进行解决。使用ReadFile
的简单方法可能是:
使用ReadFile
将整个文件读入缓冲区(我建议使用
std::string
和resize
)
使用任何内容来解析字符串,以进行简单的解析,
可以使用std::istringstream
巧合的是,如果std::istringstream
足以解析您的格式(99%确信是这样),那么std
流类确实会发光,因为您可以同时使用std::ifstream
!