是否可以拥有这样的c ++程序......
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello World!";
return 0;
}
并在这样的网页上输出它......
<html>
<head>
<title>C++</title>
</head>
<body>
<div src = "cpp.exe"></div>
</body>
</html>
答案 0 :(得分:5)
不是HTML本身,不是。但是,如果您的服务器支持它(例如,Apache),您可以使用server-side include来执行程序并将输出包含在网页上。
您的HTML页面如下所示:
<html>
<head>
<title>C++</title>
</head>
<body>
<div><!--#exec cmd="cpp.exe" --></div>
</body>
</html>
这不是一个非常好的方法,因为有更好的方法来制作动态内容。但如果你真的,真的需要这样做,那就是......
答案 1 :(得分:3)
不是这样,但你可以使用C ++作为服务器端语言(与其他许多人一样)。这个库似乎很有趣:Tntnet。看看this example。
答案 2 :(得分:3)
杰夫是对的。
您还可以使用像CPPCMS这样的库,它可以让您完成与所需内容几乎相同的操作:
void my_hello_world::main()
{
cout<<"<html>\n"
"<body>\n"
" <h1>Hello World</h1>\n"
"</body>\n"
"</html>\n";
}
阅读本教程了解详情:http://art-blog.no-ip.info/wikipp/en/page/tut_hello_world_code
但是,请确保C ++确实是您想要使用的。正如理论中所解释的那样,您希望使用它的唯一原因是您的Web应用程序需要高性能。 请参阅:http://art-blog.no-ip.info/wikipp/en/page/rationale
答案 3 :(得分:2)
对html进行少量修改,是的,使用SSI。
答案 4 :(得分:2)