关于c文件中文件的定义



1,请问一下,如何在c文件中定义一个网页格式的文件,比如文件名是404.html,文件内容为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!-- Copyright (c) 2009 Texas Instruments Incorporated. All rights reserved. -->

<html><head>

<link href="/styles.css" rel="stylesheet" media="screen">

</head>

 

<body>

<center>

<h1><a href="http://www.ti.com">

<img style="border: 0px solid ; width: 303px; height: 66px; float: right;" alt="Texas Instruments" src="/images/ti_logo.gif">

</a></h1>

<h1>404 - file not found</h1>

<h3>Try <a href="/index.html">here</a> instead.</h3>

</center>

</body></html>

 

2,或者有什么方法把这个文件转换为二进制文件。即转换成

data_404_html[] =

{

/* /404.html */

0x2F, 0x34, 0x30, 0x34, 0x2E, 0x68, 0x74, 0x6D, 

0x6C, 0x00, 

0x3C, 0x21, 0x44, 0x4F, 0x43, 0x54, 0x59, 0x50, 

0x45, 0x20, 0x48, 0x54, 0x4D, 0x4C, 0x20, 0x50, 

0x55, 0x42, 0x4C, 0x49, 0x43, 0x20, 0x22, 0x2D, 

0x2F, 0x2F, 0x57, 0x33, 0x43, 0x2F, 0x2F, 0x44, 

0x54, 0x44, 0x20, 0x48, 0x54, 0x4D, 0x4C, 0x20, 

0x34, 0x2E, 0x30, 0x31, 0x20, 0x54, 0x72, 0x61, 

0x6E, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x61, 

0x6C, 0x2F, 0x2F, 0x45, 0x4E, 0x22, 0x3E, 0x0A, 

0x3C, 0x21, 0x2D, 0x2D, 0x20, 0x43, 0x6F, 0x70, 

0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x28, 

0x63, 0x29, 0x20, 0x32, 0x30, 0x30, 0x39, 0x20, 

0x54, 0x65, 0x78, 0x61, 0x73, 0x20, 0x49, 0x6E, 

0x73, 0x74, 0x72, 0x75, 0x6D, 0x65, 0x6E, 0x74, }