佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1156|回复: 5

如何用c++,做autonumber

[复制链接]
发表于 21-4-2008 05:43 PM | 显示全部楼层 |阅读模式
请问pro,我现在用c++做一个human resource system,其中我必须做一个addRecord function,staff id必须auto generated。我决定用int然后用for loop,可是不会。希望大家多多请教!
回复

使用道具 举报


ADVERTISEMENT

发表于 6-5-2008 10:39 AM | 显示全部楼层
那如何识别 int number 已经用了?
回复

使用道具 举报

发表于 8-5-2008 02:59 PM | 显示全部楼层
auto generate就直接 i++好了咯,做么用loop?
回复

使用道具 举报

 楼主| 发表于 9-5-2008 04:18 PM | 显示全部楼层
早都做到咯!如果你们想看我的code,我可以分享的。
回复

使用道具 举报

发表于 10-5-2008 11:45 PM | 显示全部楼层
首先恭喜你。

我不要 coding,我只要方法。可以分享吗。
回复

使用道具 举报

 楼主| 发表于 11-5-2008 12:14 AM | 显示全部楼层
i used autonum to create staff ID automatically and write it into file(.dat)
不懂怎样翻译,抱歉。
         fstream file("staffFile.dat",ios::in|ios:ut|ios::binary);

        int i=0;
        file.seekg(0); //move pointer to 0
        file.read((char*)&i,sizeof(int)); //read the data
        int pos = file.tellg();
        if(pos == -1)
        {
                file.clear();
        }

        pos = (sizeof(staff))*i + 4;//4 is size of int, size of empId
       
        file.seekp(pos); //move pointer to correct position for next record
       
       
        empId=i+1;//empId will increase 1
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-12-2025 02:15 AM , Processed in 0.099248 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表