• 大小: 701KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: C/C++
  • 标签: c++  

资源简介

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


评论

共有 条评论