return 0;
}
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;
}
c语言编程问题 。另写一个函数readout将文件中的信息读入内存并原样显示..为什么readout函数执行不了 。。fwrite(s,sizeof(s),1,fp);
改为
fwrite(s,sizeof(Stu),n,fp);
然后再其后加一句
fclose(fp);
文件必须关闭,s是Stu类型的数组,写入时是将数组n个元素写入
关于c语言读写内存函数和c语言读写内存函数是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- linux连接动态库命令,linux c++动态链接库
- 安卓开发如何使文字居中,安卓开发字体怎么改
- 关于免费游戏棋牌游戏的信息
- sap女士,SAP女士养生
- php后端读取数据库 php获取数据库
- 华为鸿蒙主题金榜题名布置,鸿蒙经典主题
- word里面如何插表头,word里面如何插表头图片
- 如何恢复pdf表格格式,pdf文件如何恢复原来的打开方式
- php读取数据库相同值 php获取数据库的表的数据