我正在使用Visual Studio编写C++程序,我需要做的是创建一个HTML文件并在其中写入数据,然后我希望在浏览器中打开它。现在我可以创建文件,写东西,但我无法打开它,任何人都可以帮忙吗?在使用C++的浏览器中打开HTML文件
这可能是一个简单的问题,但我只是一个初学者。
我正在使用Visual Studio编写C++程序,我需要做的是创建一个HTML文件并在其中写入数据,然后我希望在浏览器中打开它。现在我可以创建文件,写东西,但我无法打开它,任何人都可以帮忙吗?在使用C++的浏览器中打开HTML文件
这可能是一个简单的问题,但我只是一个初学者。
#include <windows.h>
void main()
{
ShellExecute(NULL, "open", "http://dreamincode.net",
NULL, NULL, SW_SHOWNORMAL);
}
http://www.dreamincode.net/code/snippet357.htm 只需将替换代码和HTML文件的绝对路径显示上述网址。当然可以用变量来完成。
void CAboutDlg::OnButton1()
{
CString strDir;
char buffer[255];
GetCurrentDirectory(255, buffer);
strDir = buffer;
strDir.TrimRight("\\");
strDir += "\\";
strDir += _T("helpindex.html");
if(32 >= (int)ShellExecute(NULL, "open", strDir, NULL, NULL, SW_SHOWNORMAL))
{
AfxMessageBox("::ShellExecuteFailed"
" to open this link!");
}
}
MFC代码。 –
试试这个...它工作正常,我......很长一段时间后
#include <windows.h>
void main()
{
LPCTSTR helpFile = "c\help\helpFile.html";
ShellExecute(NULL, "open", helpFile, NULL, NULL, SW_SHOWNORMAL);
system("PAUSE");
}
虽然这个答案可能是正确和有用的,但如果你[包括一些解释一起](http://meta.stackexchange.com/q/114762/159034)来解释它如何帮助解决这个问题,它是首选。如果存在导致其停止工作并且用户需要了解其曾经工作的变化(可能不相关),这在未来变得特别有用。 –
谢谢!工作! :) – vin
我得到了一些downvotes,任何人都在意解释他们为什么认为它应得的? – Sturm
@uɐɥʇɐᴎ+1没有倒票不应该得到你的回答。问题是你不需要写评论,这就是为什么人们随便这么做的原因。 –