Как включить HTML-файл в C

В настоящее время я использую g-wan для сервера myweb и хотел бы узнать, как объединить несколько файлов HTML в формате c для HTML?
В php я бы т

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

Как бы вы сделали это в C для Gwan?

1

Решение

PHP включить заявление загружает статический файл с диска для создания вывода PHP. Включенный файл может быть как кодом PHP, так и текстом HTML. Препроцессор PHP просто слепо загрузит файл и позволит ему интерпретироваться интерпретатором PHP.

Язык C может быть тем же самым для исходного кода C с #include директива, но не для необработанного текста HTML, если только он не был помещен в массив C (как показано Вот в static char top[] массив).

Это наиболее эффективный вариант, поскольку файл уже является частью файла исходного кода. Недостатком является то, что содержимое может быть продублировано, если вам это нужно из разных скриптов Си.

Если эти издержки неприемлемы, вы также можете загрузить файл динамически (за счет увеличения дискового ввода-вывода), как показано Вот, искать xbuf_frfile(&buf, szfile); строка кода.

Обратите внимание, что как интерпретируемый язык PHP написан на C и / или C ++, PHP include Это, скорее всего, оператор C # № 2, описанный выше, и, следовательно, лучшая производительность при использовании кэшей PHP-кода, поскольку включаемый файл загружается только один раз (за счет дублирования содержимого, как описанный выше C-вариант № 1).

Подводя итог, C позволяет вам выбрать метод, который вы хотите, когда вы хотите.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]