未在文本文件的开头写入刮取的HTML

未在文本文件的开头写入刮取的HTML,html,Html,目前,我正在抓取一个页面的HTML代码,并将其写入一个文本文件 我的问题是,为什么一开始就必须有空格或空行?写入txt文件的HTML代码似乎不是从文本文件的开头开始的。这意味着下面的“是我的代码。我在Visual C++下做的。p> UINT32 LOG(wstring log, UINT32 flag) { if(flag == 0) { wfstream file (LOG_FILE, ios_base::app); if (file.is_open()) {

目前,我正在抓取一个页面的HTML代码,并将其写入一个文本文件


我的问题是,为什么一开始就必须有空格或空行?写入txt文件的HTML代码似乎不是从文本文件的开头开始的。这意味着下面的“是我的代码。我在Visual C++下做的。p>
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;

}
UINT32日志(wstring日志,UINT32标志)
{
如果(标志==0)
{
wfstream文件(日志文件、ios\U基::应用程序);
if(file.is_open())
{

file@karikari您正在抓取的页面是什么样子的,以及用于抓取页面的代码是什么样子的?您可以向我们展示您的代码吗?它使用的是什么语言?您尝试过什么?您可以向我们展示您的输出吗?这将有助于调试。此外,强烈建议您将其他一些问题标记为已回答(假设他们已经这样做了),这将使其他用户更愿意回答您的问题。@Pitss,我试图标记给出的答案,但我不能。如何做?:)@Pitss,现在我知道了。我刚刚注册。我现在要标记我回答的问题。感谢这里所有的堆栈溢出粉丝。我从这个网站学到了很多:)请更新(编辑)问题-不要添加“答案”来展开问题。您打开文件进行“附加”(
ios\u base::app
),因此在文件末尾添加了新材料。此外,您的代码段不完整;缺少右大括号
}
,可能还有返回。
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;

}