十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
第一个void save();是这个函数的声明,就是告诉系统:在下面的主函数main(){}里面,save()函数可以被调用,实现save()函数可以实现的功能;而下面那个save()就是在main()函数里面,调用save()函数,实现它的功能。这样的作用可以把实现各种功能的函数模块化,方便使用。
创新互联公司服务项目包括淇县网站建设、淇县网站制作、淇县网页制作以及淇县网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,淇县网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到淇县省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
这是一个自定义的函数,名为save,没有返回值。一般这样的函数是把定义为全局变量的变量值保存到磁盘上或是直接输出(照函数名save的意思是直接存盘)。所以就没有形式参数表,也没有函数返回值。
例如:
#include stdio.h
#include stdlib.h
int max;
void save()
{
FILE *fout = fopen("D:\\resault.txt","w");
fprintf(fout,"max=%d",max); //输出最大值
fclose(fout);
}
int main()
{int a,b;
scanf("%d %d",a,b); //输入二个整数
max=ab?a:b; //选出最大值
save(); //保存结果到文件
return 0;
}
如果save是函数,那就定义一个名为save的函数,比如
void save(void)
{
}
如果save是变量,就定义一个变量,
比如int save=0;//指明他的数据类型并初始化
c没有这个库函数,只有saveFileDialog保存文件对话函数,可以自定义。
void save(){ /*建立保存文件函数*/
int i;
FILE *fp; /*定义文件型指针*/
system("CLS");
if((fp=fopen("student.txt","wb"))==NULL){ /*打开输出文件*/
printf("不能打开文件!\n");
return; /*终止程序*/
}
for(i=0;in;i++) /*向student文件中写入信息*/ // 这是所谓的上边
if(fwrite(stu[i],sizeof(struct student),1,fp)!=1) // 这里写文件上边有写
// fwrite() 这个函数 写文件 // 你可以百度 fwrite( ) 百科里有介绍
printf("文件写入错误\n");
fclose(fp); /*关闭文件*/
printf("\n\n\n\n\t\t\t学生信息保存成功!\n");
printf("\n\n\n\n\t\t\t按任意键返回菜单!!");
getch();
}