目前,我正在抓取页面的HTML代码,并将其写入文本文件。
我的问题是,为什么一开始必须有空格或空行?写入txt文件的HTML代码似乎不是从文本文件的开头开始的。这意味着'<'不在txt文件的位置0。
经过几次运行后,我的HTML总是在文本文件中写下几行。
谁能告诉我为什么?
以下是我的代码。我是在Visual C ++下完成的。
UINT32 LOG(wstring log, UINT32 flag)
{
wfstream file (LOG_FILE, ios_base::app);
file << log;
file.close();
return 1;
}
我的问题是,复制到我的文本文件的HTML代码总是向下几行,然后会找到'&lt;'标签。我想要的是,HTML的第一个'&lt;'写在我的文本文件的位置0:)
答案 0 :(得分:0)
以下是我的代码。我是在Visual C ++下完成的。
UINT32 LOG(wstring log, UINT32 flag)
{
if(flag == 0)
{
wfstream file (LOG_FILE, ios_base::app);
if (file.is_open())
{
file << log <<endl;
file.close();
wcout << endl << log << endl;
return 0;
}
else wcout << "\nUnable to open LOG file\n";
return 1;
}
我的问题是,复制到我的文本文件的HTML代码总是向下几行,然后会找到'&lt;'标签。我想要的是,HTML的第一个'&lt;'写在我的文本文件的位置0:)