首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么用c储存表格类的数据

2013-12-28 
如何用c储存表格类的数据如果用c写 储存 班级学生学号 这样的程序,应该怎么处理?这样的文件貌似应该是 表

如何用c储存表格类的数据
如果用c写 储存 班级   学生  学号 这样的程序,应该怎么处理?
这样的文件貌似应该是 表格类的文件,标准库只提供了open read  write 
这样读写数据 只能通过read  检测 字符 匹配 
有没有 更好的方法?
什么情况下 该应用数据库??
[解决办法]
typedef struct tagSTU
{
   int   班级;
   char  姓名[20];
   char  学号[20];
}tStudent;

tStrudent x;
x.班级=2;
memcpy(x.姓名,"傻B",sizeof("傻B"));
memcpy(x.学号,"123",sizeof("123"));

FILE *fp;
fp=fopen("D:\\A.kkk","wb");
fwrite(x,1,sizeof(x),fp);
fclose(fp);
[解决办法]
没有更好的方法。
不管是文本文件存储还是二进制文件存储,都是读取,解析(文件格式不一样,解析方式不一样而已)

这种信息系统当然是应该用数据库的,只是就LZ目前的学习来说,学习的重点就是基本的API编程、数据结构和算法,而不是用成熟的数据库。

[解决办法]
没有了!但是它提供解析了的!这才是它的强大之处!

热点排行