回 帖 发 新 帖 刷新版面

主题:新手求助:c语言程序中的问题

大家好,我是个菜鸟。这是我纠结了好久的简单的银行账户管理系统。
    我以结构体为单位把信息写入文件,又以结构体为单位,从文件中调出结构体到curaccount进行查找验证。但是结果却是正确的账户名和密码无法登录。在dev c++添加查看时,curaccount中信息与用来存放登录者信息的结构体check也完全不同。
    应该是数据在存储和读取中发生了问题。但是,却不知道问题具体是什么,该如何修改。
    这是我第一个大作业吧,虽然很水,但每个语句都是我自己编的,调了一个多礼拜了,问了很多人,都没能解决,希望大家指教!
    感谢每一个看完帖子的人!

回复列表 (共4个回复)

沙发

把“我以结构体为单位把信息写入文件,又以结构体为单位,从文件中调出结构体”实现的代码贴出来看看吧,可能存在问题,结构是否需要字节对齐?

板凳

貌似问题在于文件[em18]感谢您的提示,我才发现刚才源代码没传上去。

3 楼

line 59    ACCOUNT newaccount, curaccount;
line 61    //ACCOUNT newaccount,curaccount;这句移到上面
line 103   char password[PN+1],same=0;    //password长度修改一下

4 楼


    一连几天把这个东西的大改了好多地方,重新弄了很多数据类型,我即将崩溃了。谢谢楼上的指点!非常非常非常感谢![em2]

我来回复

您尚未登录,请登录后再回复。点此登录或注册