未在文本文件的开头写入刮取的HTML
目前,我正在抓取一个页面的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()) {
我的问题是,为什么一开始就必须有空格或空行?写入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;
}