Я на C# написал не большую программку которая перекодируется html страницу в массив вида:
Код
static unsigned char file8data[] = {
239,187,191,60,104,116,109,108,62,13,10,60,104,101,97,100,
62,13,10,60,83,67,82,73,80,84,32,76,65,78,71,85,
65,71,69,61,39,74,97,118,97,83,99,114,105,112,116,39,
62,13,10,13,10,60,33,45,45,32,13,10,13,10,13,10,
........................
13,10,9,9,125,13,10,9,9,13,10,9,125,13,10,9,
13,10,9,13,10,9,13,10,13,10,60,47,115,99,114,105,
112,116,62,13,10,32,32,32,13,10,};
Ну а потом его можно тупо копировать в код (Мне было лень по этому сделал запись этого массива в файл index.c и принклудел в программе в нужное место)
Со статическими страницами это всё нормально получается. Рисуй их в каком-нибудь macromedia dreamweaver и только успевай прошивать.
Но вот когда понадобилось что-то изменить в созданном массиве то тут да.
Нечего лучше чем просто копирование тэгов в программу не придумал
Код
send_string(s, "<table width=\"120%\" border=\"1\" cellspacing=\"1\" cellpadding=\"1\" id=\"center_tabl\">\0");
send_string(s, "<tr>\0");