您好、欢迎来到现金彩票网!
当前位置:金祥彩票app下载 > 个人通信系统 >

个人通讯录管理系统(关于读取文件和写入文件)

发布时间:2019-08-10 13:21 来源:未知 编辑:admin

  下面是读取和写入文件的函数read和write,还有一个简单的main函数用来测试。(字数限制所以用图片)

  我改了改总觉得是结构定义中数组大小的问题,因为我改变大小后漏掉的内容多少不一样。比如我将char email[20]改为char email[15],结果如下:

  还有就是,调试中发现n的值为5。原本n的设定是表示联系人的个数的,要说也应该是4而不会变成5啊?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  这行代码产生的。你的文件中是否都是用空格隔开的?空格也会占据空间,所以fread的时候,只读取大小是sizeof(struct person)这个大小的数据,不会区别空格。而且你把第一行的文字也读入了结构体中。

  问题二 :问题一明白了问题二就很显然意见了。你改变email数组的大小,就改变了struct person的大小,而你读取的时候是按照sizeof(struct person)来读取的。

  }追问按照你的方法改了之后输出后的文件为空了……什么问题……?追答写错了,应该是:首先要修改文件里面的间隔,都用tab键来间隔,不要用空格。

http://adammarine.net/gerentongxinxitong/1015.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有