В настоящее время я использую g-wan для сервера myweb и хотел бы узнать, как объединить несколько файлов HTML в формате c для HTML?
В php я бы т
<?php include('/path/to/file.php');?>
Как бы вы сделали это в C для Gwan?
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 позволяет вам выбрать метод, который вы хотите, когда вы хотите.
Других решений пока нет …