Как я могу сжать массив символов в сжатую HTML-страницу с помощью Zlib - PullRequest
0 голосов
/ 13 мая 2009

У меня есть приложение CGI в C, которое создает html-страницу, сохраняя char * как html-страницу:

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

называется

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

Как я могу использовать zlib для того, чтобы ввести массив символов "outputFile" и вывести сжатую html-страницу с соответствующими заголовками?

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

Любой совет приветствуется. Спасибо.

1 Ответ

1 голос
/ 14 мая 2009

Понял -

//****************************************************************************************
    //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*********************************************************************************** 
...