c语言存储信息函数 c语言存储信息函数是什么

C语言如何编程实现信息的存盘功能?

一、使用fopen函数打开文件,并用相关函数(如fprintf、fwrite)将数据写入文本文件。

成都创新互联公司专业为企业提供于洪网站建设、于洪做网站、于洪网站设计、于洪网站制作等企业网站建设、网页设计与制作、于洪企业网站模板建站服务,十载于洪做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

二、使用相关数据库的API函数,将数据存入本地或远程数据库中。

下面是C语言一个将信息保存文件的函数,求给分析一下

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();

}

怎么用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个学生的信息:\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语言存储信息函数 c语言存储信息函数是什么
本文网址:http://pwwzsj.com/article/dophsph.html