下面是C语言一个将信息保存文件的函数,求给分析一下void save(){/*建立保存文件函数*/
int i;
FILE *fp; /*定义文件型指针*/
system("CLS");
if((fp=fopen("student.txt","wb"))==NULL){ /*打开输出文件*/
printf("不能打开文件c语言存储信息函数!\n");
return; /*终止程序*/
}
for(i=0;in;i) /*向student文件中写入信息*/ // 这是所谓c语言存储信息函数的上边
if(fwrite(stu[i],sizeof(struct student),1,fp)!=1) // 这里写文件上边有写
// fwrite() 这个函数 写文件 // c语言存储信息函数你可以百度 fwrite( ) 百科里有介绍
printf("文件写入错误\n");
fclose(fp); /*关闭文件*/
printf("\n\n\n\n\t\t\t学生信息保存成功!\n");
printf("\n\n\n\n\t\t\t按任意键返回菜单!!");
getch();
}
怎么用c语言写学生信息的保存部分函数??#include "stdio.h"
#define SIZE 4
struct student_type
{
char name[10];
int num;
int age;
char addr[15];
}stud[SIZE];
void save()
{
FILE *fp;
int i;
if((fp=fopen("student.txt","wt"))==NULL)
{
printf("cannot open file\n");
return;
}
for(i=0;iSIZE;i)
if(fwrite(stud[i],sizeof(struct student_type),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
void main()
{
int i;
for(i=0;iSIZE;i)
{
printf("第%d个学生c语言存储信息函数的信息:\n",i 1);
scanf("%s",stud[i].name);
scanf("%d",stud[i].num);
scanf("%d",stud[i].age);
scanf("%s",stud[i].addr);
}
save();
}
C语言中要以文本形式保存输入的信息到所执行程序的文件夹下,这个保存信息的函数怎么写?在dos模式下c语言存储信息函数 , 可以使用“应用程序名= 文本文件”回车 。例如要把一个名为test.exec语言存储信息函数的c语言可执行程序的运行结果保存下来c语言存储信息函数 , 则可以在dos的命令提示符下:test = c:\result.txt回车,这样运行结果就保存在文本文件中c语言存储信息函数了 。
【c语言存储信息函数 c语言存储器】c语言存储信息函数的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言存储器、c语言存储信息函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 怎么查路由器里的配置信息,怎么查路由器里的配置信息呢
- 淘宝搜索为什么没有视频,淘宝视频怎么找不到
- mysql表情存储问号,mysql存储表情包
- VB.NET改变边框颜色 vb设置label边框颜色
- 如何成为一名电商经理英文,怎样才能成为一位电商职位
- pdf打印为什么带线,pdf打印出来有框线
- vb.net创建窗口 vbnet main启动窗体
- 一个u盘怎么用教程视频,一个u盘怎么分成两个盘
- 益智游戏体育游戏,益智游戏体育游戏教案