void* getFileContent(char *filename)
{
char* text;
FILE *pf = fopen(filename,"r");
fseek(pf,0,SEEK_END);
long lSize = ftell(pf);
// 用完后需要将内存free掉
text=(char*)malloc(lSize+1);
rewind(pf);
fread(text,sizeof(char),lSize,pf);
text[lSize] = '\0';
return text;
}
在用完text指针后记得要free(text),不然会内存泄漏;
C语言读入文件全部内容的方法
最新推荐文章于 2024-05-16 07:08:46 发布