资源简介
c++物流管理系统,控制台程序
代码片段和文件信息
#include
using namespace std;
#include
#include
#include
#include“Admin.h“
struct AdminInfo;
//构造函数,用户注册时调用自动生成用户ID
Admin::Admin()
{
char s2[7];
char s1[6] = “Admin“;
int usernum;
int i j;
//从文件userIDrecord.txt中读取用户ID后六位,将字符串
//转化为数字后加一再转化为字符串写入文件中
//调用字符串转换整型数库函数 atoi
//调用整形数转换字符串库函数 itoa
fstream file(“userIDrecord.txt“ ios::in | ios::out);
if (file.fail())
{
cout << “open file userIDrecord fail“;
exit(0);
}
file.getline(s2 7);
file.close();
strcat(s1 s2);
userID = new char[strlen(s1) + 1];
strcpy(userID s1);
usernum = atoi(s2);
usernum += 1;
itoa(usernum s2 10);
file.open(“userIDrecord.txt“ ios::out);
file << s2;
file.close();
/*for (j = 0; j<100; j++)
{
for (i = 0; i<19; i++)
{
userOrder[j][i] = ‘ ‘;
}
userOrder[j][i] = ‘\0‘;
}*/
}
//构造函数,用户登录时输入用户名或ID,从文件中查找用户信息结构体数据
//赋值于对象保护成员
Admin::Admin(char* filename char* nameorID)
{
int i;
AdminInfo info;
fstream file(filename ios::in);
if (file.fail())
{
cout << “open file fall“;
exit(0);
}
while (!file.eof())
{
userID = new char[21];
file.getline(userID 21);
userName = new char[21];
file.getline(userName 21);
userPassword = new char[21];
file.getline(userPassword 21);
userAddress = new char[21];
file.getline(userAddress 21);
userContact = new char[21];
file.getline(userContact 21);
/*for (i = 0; i<100; i++)
{
file.getline(userOrder[i] 20);
}*/
if (strcmp(userID nameorID) == 0 || strcmp(userName nameorID) == 0)
{
break;
}
}
if (file.eof() == 1)
{
cout << “未找到用户数据“ << endl;
loadState = 0;
}
else
{
//cout << “用户信息:“ << endl;
//this->showInfo();
loadState = 1;
}
file.close();
}
//拷贝构造函数
Admin::Admin(Admin &obj)
{
int j i;
userID = new char[strlen(obj.userID) + 1];
strcpy(userID obj.userID);
userName = new char[strlen(obj.userName) + 1];
strcpy(userName obj.userName);
userPassword = new char[strlen(obj.userPassword) + 1];
strcpy(userPassword obj.userPassword);
userContact = new char[strlen(obj.userContact) + 1];
strcpy(userContact obj.userContact);
userAddress = new char[strlen(obj.userAddress) + 1];
strcpy(userAddress obj.userAddress);
/*for (j = 0; j<100; j++)
{
for (i = 0; i<20; i++)
{
userOrder[j][i] = obj.userOrder[j][i];
}
}*/
}
//设置函数的定义
void Admin::set_userID(char* s)
{
userID = new char[strlen(s) + 1];
strcpy(userID s);
}
void Admin::set_userName(char s[])
{
userName = new char[strlen(s) + 1];
strcpy(userName s);
}
void Admin::set_userPassword(char *s)
{
userPassword = new char[strlen(s) + 1];
strcpy(userPassword s);
}
void Admin::set_userAddress(char* s)
{
userAddress = new char[strlen(s) + 1];
strcpy(userAddress s);
}
void Admin::set_userContact(char* s)
{
userContact = new char[strlen(s) + 1];
strcpy(userContact s);
}
void Admin::set_ord
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4441 2016-05-15 23:04 物流管理系统C++\Admin.cpp
文件 1197 2016-05-15 22:47 物流管理系统C++\Admin.h
文件 8231 2016-05-15 21:50 物流管理系统C++\cusService.cpp
文件 834 2016-05-15 21:50 物流管理系统C++\cusService.h
文件 1294 2016-05-15 21:50 物流管理系统C++\employee.cpp
文件 826 2016-05-15 21:50 物流管理系统C++\employee.h
文件 8 2016-05-16 00:57 物流管理系统C++\employeeID.txt
文件 200 2016-05-16 00:58 物流管理系统C++\employeeInfo.txt
文件 5630 2016-05-15 21:56 物流管理系统C++\main.cpp
文件 3102 2016-05-15 21:50 物流管理系统C++\order.cpp
文件 1028 2016-05-15 21:50 物流管理系统C++\order.h
文件 8 2016-05-22 15:56 物流管理系统C++\orderID.txt
文件 232 2016-05-22 15:57 物流管理系统C++\orderInfo.txt
文件 6 2016-05-22 15:58 物流管理系统C++\userIDrecord.txt
文件 310 2016-05-22 15:33 物流管理系统C++\userInfoRecord.txt
文件 732922 2016-05-16 01:47 物流管理系统C++\程序设计.docx
目录 0 2016-05-31 01:56 物流管理系统C++
----------- --------- ---------- ----- ----
760269 17
- 上一篇:数据结构c语言 学生成绩管理系统
- 下一篇:Hilbert变化的C语言实现
相关资源
- C++跟DCMTK显示DICOM医学图像
- PE文件解析类轻松制作自己的PE文件解
- 使用败者树实现外排序vc++
- C++版任意角度透视变换
- 达内科技 c++ 课件与笔记
- SDNU 面向对象程序设计及C++ MFC 期中作
- C++ Primer Plus第6版_中文版_带书签_超清
- C++标准库第2版_带书签_高清完整版
- 串口通信C++源代码
- LIBCID.LIB
- C++大作业_学生管理系统(含源代码实
- 局部线性回归c++实现
- 朴素贝叶斯算法 c++
- C++全套21天视频教程
- 大恒相机动态库文件和头文件
- c++/MFC CSocket仿QQ聊天软件,实现1对1聊
- C++ QT SMTP 发送邮件(最新,成功的)
- 类C语言的脚本解析执行(使用C++语言
- 五子棋小游戏含注释
- c++服务器 拆包粘包 过程
- C++PCM音频格式录音双缓存MFC版本
- C++播放音频
- 步态识别C++实现
- C++排课系统
- CYK算法的C++实现
- VC++编写的音频播放器代码
- c++小球反弹运动
- 多边形耳切法三角化C++实现
- 服务端Node.js和VC++程序间通过SOCKET通信
- C++ 趣步辅助工具 一键刷步.zip
评论
共有 条评论