C语言
C++
void* getFileContent(char *filename, size_t *length)
{
char* text;
FILE *pf = fopen(filename, "r");
if (!pf)
{
printf("open %s file failed\n", filename);
return NULL;
}
fseek(pf, 0, SEEK_END);
long lSize = ftell(pf);
text = (char*)malloc(lSize+1);
rewind(pf);
fread(text, sizeof(char), lSize, pf);
text[lSize] = '\0';
*length = lSize;
fclose(pf);
return text;
}