c语言内存读写问题,求大神帮忙,谢谢!

2025-05-11 11:50:06
推荐回答(6个)
回答1:

你好,代码如下:
char *readfile(char *path)
{
FILE *fp;
int length;
char *ch;
if((fp=fopen(path,"r"))==NULL)
{
printf("open file %s error.\n",path);
exit(0);
}
length=filelength(fp);
ch=(char *)malloc(length);
fread(ch,length,1,fp);
*(ch+length-1)='\0';
return ch;
}
int filelength(FILE *fp)
{
int num;
fseek(fp,0,SEEK_END);
num=ftell(fp);
fseek(fp,0,SEEK_SET);
return num;
}
希望可以帮到你。

回答2:

是不是初始化?要是的话,你重新再进试试。

回答3:

失败原因估计是下面两种情况: 一、指针未初始化就free失败

回答4:

百度看看

回答5:

即将拉开来了哦了就是咯为我哭即将拉开来了哦了就是咯为我哭掏空了快乐即将拉开来了哦了就是咯为我哭掏空了快乐即将拉开来了哦了就是咯为我哭掏空了快乐即将拉开来了哦了就是咯为我哭掏空了快乐即将拉开来了哦了就是咯为我哭掏空了快乐即将拉开来了哦了就是咯为我哭掏空了快乐即将拉开来了哦了就是咯为我哭掏空了快乐

回答6:

百度(纳斯达克:BIDU),全球最大的中文搜索引擎、最大的中文网站。1999年底,身在美国硅谷的李彦宏看到了中国互联网及中文搜索引擎服务的巨大发展潜力,抱着技术改变世界的梦想,他毅然辞掉硅谷的高薪工作,携搜索引擎专利技术,于 2000年1月1日在中关村创建了百度公司。 “百度”二字,来自于八百年前南宋词人辛弃疾的一句词:众里寻他千百度。这句话描述了词人对理想的执着追求。 百度拥有数万名研发工程师,这是中国乃至全球最为优秀的技术团队。这支队伍掌握着世界上最为先进的搜索引擎技术,使百度成为中国掌握世界尖端科学核心技术的中国高科技企业,也使中国成为美国、俄罗斯、和韩国之外,全球仅有的4个拥有搜索引擎核心技术的国家之一。