Я следующий код ниже:разница между fgets и FREAD
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
int lendata;
printf("Content-type:text/html\n\n");
printf("<html><body>");
lendata = atoi(getenv("CONTENT_LENGTH"));
char *buf = malloc(lendata+1);
fread(buf,lendata,1,stdin);
printf("%s\n<br>",buf);
printf("%d",lendata);
free(buf);
printf("</body></html>");
return 0;
}
Когда я использую fgets, он обрезает данные выводятся на экран. Но когда я использую fread, он отображает весь контент. Кстати, это скрипт cgi для загрузки файла html с использованием метода post. Любая помощь будет значительно оценена.
Отступ имеет значение. – haccks
Извините. Виноват. – JKTA