你如何在c中包含一个HTML文件

How do you include a HTML file in c

我目前正在为 myweb 服务器使用 g-wan,我想知道如何合并多个 HTML 文件,在 c 中用于 HTML?
在 php 我会是

<?php include('/path/to/file.php');?>

对于 gwan,您将如何在 c 中执行此操作?

PHP include statement 从磁盘加载静态文件以构建 PHP 输出。包含的文件可以是 PHP 代码或 HTML 文本。 PHP 预处理器只会盲目地加载文件并让它由 PHP 解释器解释。

对于带有 #include 指令的 C 源代码,C 语言可以是相同的东西,但对于原始 HTML 文本,除非它已被放置在 C 数组中(如图所示 herestatic char top[] 数组中)。

这是最有效的选项,因为该文件已经是源代码文件的一部分。缺点是如果您需要来自不同 C 脚本的内容可能会重复。

如果这种开销是不可接受的,您也可以动态加载文件(以更多磁盘为代价 I/O),如图 here,搜索 xbuf_frfile(&buf, szfile); 行代码.

请注意,由于 PHP 是一种解释型语言,它是用 C and/or C++ 编写的,因此 PHP include 语句很可能使用了 C 选项 #2上面,因此使用 PHP 代码缓存时性能更好,因为包含的文件只加载一次(以内容重复为代价,就像上面描述的 C 选项 #1)。

总而言之,C 可让您随时选择所需的方法。