资源简介
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语言实现
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
评论
共有 条评论