91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 595KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-08-19
  • 語言: C/C++
  • 標(biāo)簽: 課程設(shè)計(jì)??

資源簡(jiǎn)介

列車時(shí)刻錄入、刪除、修改、查詢。適合C++初學(xué)者學(xué)習(xí)使用。

資源截圖

代碼片段和文件信息

#include?“account.h“
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“menu.h“
#include?“time.h“
using?namespace?std;

string?account::fileerr=“文件錯(cuò)誤!請(qǐng)檢查相應(yīng)文件是否出現(xiàn)問題?!?

account::account(){}

/**
用戶登錄:提示用戶輸入用戶名,密碼。以只讀方式讀取存儲(chǔ)用戶賬戶信息的account文件,遍歷其中的
各條信息,若找到匹配的信息,確定為當(dāng)前的用戶,登錄成功;否則無法登錄。
**/
bool?account::login()
{
????system(“cls“);
????menu::setColor(1);
????cout<<“\n\n???? ????────<<用?????戶???????登???????錄>>────?“<????cout<<“\t\t用戶名:“;
????cin>>this->id;
????cout<????int?len=0k;
????char?p[50]c;
????string?ipsta;
????while((c=getch())!=‘\r‘)
????{
????????p[len++]=c;
????????cout<<“*“;
????}
????p[len]=‘\0‘;

????this->password=p;
????ifstream?in;
????bool?isExist=0isRight=0;
????/**?遍歷存儲(chǔ)用戶信息的文件判斷用戶名與密碼是否正確**/
????try
????{
????????in.open(“data\\account.txt“);

????????if(in.fail())
????????????throw?“文件錯(cuò)誤!“;
????????else
????????{
????????????char?ch=in.get();
????????????while(!in.eof())
????????????{
????????????????in>>i>>ps>>k>>t>>a;
????????????????if(i==this->id)
????????????????{
????????????????????isExist=true;
????????????????????//cout<<“密碼:“<????????????????????if(ps.compare(this->password)==0)
????????????????????{
????????????????????????/**?若密碼驗(yàn)證正確,將用戶的各個(gè)信息賦給此對(duì)象**/
????????????????????????isRight=true;
????????????????????????this->kind=k;
????????????????????????this->tel=t;
????????????????????????this->address=a;
????????????????????}
????????????????}
????????????}
????????????in.close();
????????}
????}catch(string?s){
????????cout<????????return?false;
????}
????menu::setColor(2);
????if(!isExist)
????{
????????cout<<“\n\n\t\t用戶不存在!“<????????return?false;
????}
????else
????{
????????if(!isRight)
????????{
????????????cout<<“\n\n\t\t用戶名與密碼不匹配!“<????????????return?false;
????????}
????????else?return?true;
????}
}

//返回用戶名
string?account::getId()
{
????return?this->id;
}

//返回用戶類別
int?account::getKind()
{
????return?this->kind;
}

/**
提示用戶輸入注冊(cè)需要的各種信息。若需要注冊(cè)管理員賬號(hào),獲取更大權(quán)限,
需要進(jìn)一步驗(yàn)證。通過調(diào)用save_account函數(shù)保存賬號(hào)信息到account.txt文件。
**/
bool?account::logup()?//賬號(hào)注冊(cè)
{
????system(“cls“);
????menu::setColor(1);
????char?p1[50]p2[50]c=‘?‘;
????int?len;
????cout<<“\n\n???? ????────<<用?????戶???????注???????冊(cè)>>────?“<????cout<<“\t\t用戶名:“;
????cin>>this->id;
????getchar();
????cout<<“\n\t\t密碼:“;
????len=0;
????while((c=getch())!=‘\r‘)
????{
????????cout<<“*“;
????????p1[len++]=c;
????}
????p1[len]=‘\0‘;

????cout<<“\n\n\t\t密碼確認(rèn):“;
????len=0;
????c=‘1‘;
????while((c=getch())!=‘\r‘)
????{
????????cout<<“*“;
????????p2[len++]=c;
????}
????p2[len]=‘\0‘;

????//判斷兩次輸入的密碼是否一致
????if(strcmp(p1p2)!=0)
????{
????????menu::setColor(2);
????????cout<<“\n\n\t\t密碼不一致!“<????????return?false;
????}
????else
????????password=p1

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-04-24?17:08??TrainTime\
?????文件????????1360??2017-04-02?21:26??TrainTime\TrainTime.cbp
?????文件????????3425??2017-04-23?10:35??TrainTime\TrainTime.depend
?????文件????????1785??2017-04-23?10:36??TrainTime\TrainTime.layout
?????文件???????12232??2017-04-20?10:21??TrainTime\account.cpp
?????文件????????1007??2017-04-06?18:53??TrainTime\account.h
?????目錄???????????0??2017-04-02?14:29??TrainTime\bin\
?????目錄???????????0??2017-04-23?10:35??TrainTime\bin\Debug\
?????文件?????1551558??2017-04-23?10:35??TrainTime\bin\Debug\TrainTime.exe
?????目錄???????????0??2017-04-06?21:03??TrainTime\copy\
?????文件?????????124??2017-04-06?18:51??TrainTime\copy\account.txt
?????文件???????????6??2017-03-12?13:47??TrainTime\copy\manager.txt
?????文件?????????146??2017-04-05?14:55??TrainTime\copy\train.txt
?????目錄???????????0??2017-04-02?19:55??TrainTime\data\
?????文件?????????124??2017-04-23?09:40??TrainTime\data\account.txt
?????文件???????????6??2017-03-12?13:47??TrainTime\data\manager.txt
?????文件?????????524??2017-04-23?09:50??TrainTime\data\train.txt
?????文件????????8427??2017-04-23?10:25??TrainTime\main.cpp
?????文件????????5857??2017-05-02?10:03??TrainTime\menu.cpp
?????文件?????????636??2017-04-02?14:26??TrainTime\menu.h
?????目錄???????????0??2017-04-02?14:29??TrainTime\obj\
?????目錄???????????0??2017-04-23?10:35??TrainTime\obj\Debug\
?????文件??????167632??2017-04-20?10:21??TrainTime\obj\Debug\account.o
?????文件???????39864??2017-04-23?10:25??TrainTime\obj\Debug\main.o
?????文件???????25026??2017-04-23?09:35??TrainTime\obj\Debug\menu.o
?????文件???????18320??2017-04-23?10:21??TrainTime\obj\Debug\time.o
?????文件??????415657??2017-04-23?10:35??TrainTime\obj\Debug\train.o
?????文件????????1886??2017-04-23?10:21??TrainTime\time.cpp
?????文件?????????745??2017-04-02?14:26??TrainTime\time.h
?????文件???????17479??2017-04-23?10:35??TrainTime\train.cpp
?????文件????????1675??2017-04-22?20:14??TrainTime\train.h
............此處省略1個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源