不会在文本文件的开头写入Scraped HTML

时间:2010-04-22 02:05:54

标签: html

目前,我正在抓取页面的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:)

1 个答案:

答案 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:)