2009-05-13 4 views
0

У меня есть приложение CGI в C, который создает HTML-страницу, сохранив символ * как HTML страницы:Как сжать массив символов в сжатый HTML-страницы с помощью Zlib

void saveTextFile(const char *filename, const char *str){.......} 

называется

saveTextFile("..\\index.html",outputFile); 

Как использовать Zlib, чтобы взять в качестве ввода «файл_вывод» массив символов и вывода молнии HTML страницы с соответствующими заголовками?

Будет ли использоваться здесь gzopen вместо моей функции saveTextFile?

Любые советы приветствуются. Благодарю.

ответ

1

Понял -

//**************************************************************************************** 
    //ZIP file: Take the char string "outputFile" as input to gzip. Create a zipped html file 
    file = gzopen("..\\index.html.gz", "wb"); //create a zipped file 
    if (file == NULL) { 
     printf("Can't open zipped file"); 
     exit(1); 
    } 
    len = strlen(outputFile); //need to know length of string 
    compd = gzwrite(file, outputFile, (unsigned)len); //compress data into .gz file 
    cls = gzclose (file); //close .gz file 
    //End zip***********************************************************************************