亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gongneng.cpp

?? 此系統為郵件序號系統
?? CPP
字號:
#include "post.h"
#include "gongneng.h"
#include "iomanip.h"
#include "fstream.h"
#include "string.h"
#include <stdlib.h>
#include <stdio.h>

POST obj[30];  //定義了一個對象數組,用于存儲文件數據
int j;         //用于確定有多少條數據被讀入內存

GONGNENG::GONGNENG()
{
}
GONGNENG::~GONGNENG()
{
}

//將信息讀入內存
void GONGNENG::reading()  //將數據讀入內存,以便以后可以使用
{
	int i=0;
	ifstream infile;
	infile.open("post.txt"); //打開文件
	if (!infile)
	{
		cout<<"打開文件出錯!>o<";
		return ;
	}
    for(i=0,j=0;!infile.eof();i++,j++)
    { 
	    infile>>obj[i].getAddress()>>obj[i].getPost()>>obj[i].getZip(); //從文件post.txt把值送到address,post,zip變量中
	}  
    infile.close();//每次用完之后要把這個流infile關閉	
}

//把文件的信息顯示出來
void GONGNENG::show()
{  
	int i;
	for(i=0;i<j;i++)	
	{   
	   cout<<setw(10)<<obj[i].getAddress()<<setw(10)<<" "<<obj[i].getPost()<<setw(10)<<obj[i].getZip()<<endl;
	}
}

//按地區查詢
void GONGNENG::getaddr()
{
    //由于reading()已經將文件post.txt的內容讀入內存中,所以不用再打開文件來匹配數據了
    int i;
    char addr[10];  //定義地址
	cout<<"\n請輸入要查詢的地區^o^:";
	cin>>addr;     //鍵盤輸入地址
	cout<<endl;
    for (i=0;i<j;i++)
	{
	    if (!strcmp(addr,obj[i].getAddress()))//用戶輸入的地址與文件里的地址進行匹配
		{
			  cout<<"你所查詢的信息為^-^:"<<endl;
			  cout<<setw(25)<<"地區"<<setw(10)<<"郵編"<<setw(10)<<"區號"<<endl;
			  cout<<setw(25)<<obj[i].getAddress()<<setw(10)<<obj[i].getPost()<<setw(10)<<obj[i].getZip()<<endl;
			  cout<<endl;
			  break; 
         }
	}	
	if (i==j) 
	{
		cout<<"對不起,暫無此記錄!>o<"<<endl;
	}
}

//按郵編查詢
void GONGNENG::getpost()
{
    //由于reading()已經將文件post.txt的內容讀入內存中,所以不用再打開文件來匹配數據了
	int i;
    char tpost[10];      //定義郵編
	cout<<"\n請輸入要查詢的郵編^o^:";
	cin>>tpost;         //鍵盤輸入郵編
	cout<<endl;
	for (i=0;i<j;i++)    //按郵編查詢的條件
	{ 
		if (!strcmp(tpost,obj[i].getPost()))  //如果obj對象數據里的post1與tpost相同,表示找到了正確的數據
		{
		    cout<<"你所查詢的信息為^-^:"<<endl;
		    cout<<setw(25)<<"地區"<<setw(10)<<"郵編"<<setw(10)<<"區號"<<endl;
		    cout<<setw(25)<<obj[i].getAddress()<<setw(10)<<obj[i].getPost()<<setw(10)<<obj[i].getZip()<<endl;
		    cout<<endl;
		    break;
		}
	}
	if (i==j) 
	{
		cout<<"對不起,暫無此記錄!>o<"<<endl;
	}
}

//按區號查詢
void GONGNENG::getzip()
{
	//由于reading()已經將文件post.txt的內容讀入內存中,所以不用再打開文件來匹配數據了
	int i;
    char tzip[10];  //定義區號
	cout<<"\n請輸入要查詢的區號^o^:";
	cin>>tzip;
	cout<<endl;
	for (i=0;i<j;i++)
	{
		if (!strcmp(tzip,obj[i].getZip()))
		{
		      cout<<"你所查詢的信息為^-^:"<<endl;
			  cout<<setw(25)<<"地區"<<setw(10)<<"郵編"<<setw(10)<<"區號"<<endl;
			  cout<<setw(25)<<obj[i].getAddress()<<setw(10)<<obj[i].getPost()<<setw(10)<<obj[i].getZip()<<endl;
			  cout<<endl;
			  break;
		}
	}
	if (i==j) 
	{
		cout<<"對不起,暫無此記錄!>o<"<<endl;
	}
}

//查詢信息
void GONGNENG::Find()
{    
	char ch;
	while(1)
	{
		system("cls");
		cout<<"\t\t"<<"@*******************^-^查詢方式^-^*******************@"<<endl;
		cout<<"\t\t"<<"*                                                    *"<<endl;
		cout<<"\t\t"<<"*                    1.按地區查詢           *"<<endl;
		cout<<"\t\t"<<"*                    2.按郵編查詢           *"<<endl;
		cout<<"\t\t"<<"*                    3.按區號查詢           *"<<endl;
		cout<<"\t\t"<<"*                                                    *"<<endl;
		cout<<"\t\t"<<"@****************************************************@"<<endl;
		cout<<endl; 
		cout<<"請選擇查詢方式^o^:";
		cin>>ch;    //輸入一個1到3的數
		switch(ch)	
		{ 
			case '1':   //按地區查詢
				getaddr();
				break; 
			case '2':   //按郵編查詢
				getpost();
				break; 
			case '3':    //按區號查詢
				getzip();
				break; 
			default:
				break;
		} 
		cout<<"查詢完畢,是否繼續查詢?(Y/N)";
		cin>>ch;
		if(ch=='N'||ch=='n')
		{
			break;
		}
	}
}

//添加信息
void GONGNENG::Add()
{
	char temp_addr[10];
    char temp_post[10];
    char temp_zip[10];
	char ch;
    ofstream outfile;
	outfile.open("post.txt",ios::app);//以追加方式打開文件
	if (!outfile)
	{
		cout<<"打開文件出錯!>o<";
		return ;
	}
	cout<<"\n請輸入要添加的信息^o^:"<<endl;
    cout<<"地區"<<setw(10)<<"郵編"<<setw(12)<<"區號"<<endl;
    j++;
    cin>>temp_addr>>temp_post>>temp_zip;
    obj[j].setAddress(temp_addr);
    obj[j].setPost(temp_post);
    obj[j].setZip(temp_zip);
    outfile<<temp_addr<<"\t"<<temp_post<<"\t"<<temp_zip<<endl;
    outfile.flush();
    outfile.close();
    cout<<"\n恭喜,添加成功!^-^"<<endl;
	cout<<endl;
    cout<<"請問是否需要查看記錄?(Y/N)"<<endl;
    cin>>ch;
	if (ch=='Y'||ch=='y')
	{
		system("cls");
		reading();
		show();
		getchar();	
	}
}

//修改信息
void GONGNENG::Alter()
{
	int i=0;
	char temp_addr[10];
    char temp_post[10];
    char temp_zip[10];
    char ch;
	ofstream  outfile;
	show();
	cout<<"請輸入要修改的地址^o^:";
    cin>>temp_addr;
	for (i=0;i<j;i++)
	{
	    if (!strcmp(temp_addr,obj[i].getAddress()))//用戶輸入的地址與文件里的地址進行匹配
		{
			  cout<<"\n你要修改的信息為^-^:"<<endl;
	          cout<<"\t"<<obj[i].getAddress()<<"\t"<<obj[i].getPost()<<"\t"<<obj[i].getZip()<<endl;
			 break;	  
        }
	}	
	if (i==j) 
	{
		cout<<"對不起,沒有此記錄,請按任意鍵繼續!^o^"<<endl;
		getchar();
		return ;
	}
	cout<<"\n請輸入你要修改的信息^o^:"<<endl;
	cout<< "地區"<<setw(10)<<"郵編"<<setw(10)<<"區號"<<endl;
    cin>>temp_addr>>temp_post>>temp_zip;
	obj[i].setAddress(temp_addr);    //一下三句功能為為obj賦新的值
	obj[i].setPost(temp_post);
	obj[i].setZip(temp_zip);
    outfile.open("post.txt");//每寫一次除了先定義格式為在后面添加,否則將里面的內容全部覆蓋
	if (!outfile)
	{
		cout<<"打開文件出錯!>o<";
		return ;
	}
    for(i=0;i<j;i++)
	{
	   outfile<<obj[i].getAddress()<<"\t"<<obj[i].getPost()<<"\t"<<obj[i].getZip()<<endl;
	}
	outfile.flush();
    outfile.close();
    cout<<"\n恭喜,修改成功!^-^"<<endl;
    cout<<"請問是否需要查看記錄?(Y/N)"<<endl;
    cin>>ch;
	if (ch=='Y'||ch=='y')
	{
		system("cls");
		reading();
		show();
		getchar();
	}
}

//刪除信息
void GONGNENG::Delete()
{
	ofstream  outfile;
    char temp_addr[10];
	char ch;
	int i=0;
	show();
	cout<<"請輸入要刪除的地址^o^:";
	cin>>temp_addr;
    for (i=0;i<j;i++)
	{
	    if (!strcmp(temp_addr,obj[i].getAddress()))//用戶輸入的地址與文件里的地址進行匹配
		{
			  cout<<"你要刪除的信息為:"<<endl;
	          cout<<"\t"<<obj[i].getAddress()<<"\t"<<obj[i].getPost()<<"\t"<<obj[i].getZip()<<endl;
			  break; 
         }
	}	
	if (i==j) 
	{
		cout<<"對不起,沒有此記錄,請按任意鍵繼續!^o^"<<endl;
		getchar();
		return ;
	}
    while (i<j)//將從找到的數據的后一條覆蓋找到的數據
    {
		strcpy(obj[i].getAddress(),obj[i+1].getAddress());    //以下三句功能為為obj賦新的值
		strcpy(obj[i].getPost(),obj[i+1].getPost());
		strcpy(obj[i].getZip(),obj[i+1].getZip());
		i++;
	}
    j--;  //在內存里刪除最后一條信息
    outfile.open("post.txt");//每寫一次除了先定義格式為在后面添加,否則將里面的內容全部覆蓋
	if (!outfile)
	{
		cout<<"打開文件出錯!>o<";
	}
    for(i=0;i<j;i++)
    { 
	   if (i==(j-1))
		{
		   outfile<<obj[i].getAddress()<<setw(10)<<obj[i].getPost()<<setw(10)<<obj[i].getZip();
		}
	   else
	    outfile<<obj[i].getAddress()<<setw(10)<<obj[i].getPost()<<setw(10)<<obj[i].getZip()<<endl;
	}  
	outfile.flush();
    outfile.close();
    cout<<"\n恭喜,刪除成功!^-^"<<endl;
	cout<<endl;
    cout<<"請問是否需要查看記錄?(Y/N)"<<endl;
    cin>>ch;
	if (ch=='Y'||ch=='y')
	{
		system("cls");
		reading();
		show();
		getchar();	
	}
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
555www色欧美视频| 日欧美一区二区| 亚洲福利一区二区| 成人在线视频一区二区| 欧美一区二区在线不卡| 中文字幕一区二区不卡| 久久草av在线| 欧美日韩国产精选| 一区二区三区在线观看动漫| 国产精一区二区三区| 91精品久久久久久久91蜜桃| 亚洲精品写真福利| 成人av片在线观看| 国产亚洲一区二区三区| 日本欧美久久久久免费播放网| 色哟哟国产精品免费观看| 国产精品三级av| 国产成人精品www牛牛影视| 91精品国产91综合久久蜜臀| 中文字幕一区二区三区四区不卡 | 久久综合久久久久88| 亚洲123区在线观看| 欧美性三三影院| 一二三区精品福利视频| 一本到不卡精品视频在线观看| 国产精品久久久久久久久久久免费看 | 欧美一级爆毛片| 日日嗨av一区二区三区四区| 欧美日韩一区在线| 亚洲v日本v欧美v久久精品| 欧美日韩中文国产| 日韩国产欧美在线播放| 91精品福利在线一区二区三区| 亚洲成人激情社区| 在线观看免费成人| 天天综合网 天天综合色| 欧美女孩性生活视频| 丝袜a∨在线一区二区三区不卡| 欧美性大战xxxxx久久久| 天堂av在线一区| 日韩精品专区在线| 韩国v欧美v日本v亚洲v| 久久噜噜亚洲综合| 97精品久久久午夜一区二区三区| 亚洲视频一区在线| 欧美三级午夜理伦三级中视频| 亚洲一区二区精品3399| 欧美一区国产二区| 国产精品综合视频| 亚洲少妇中出一区| 欧美日韩精品一二三区| 久久69国产一区二区蜜臀| 国产校园另类小说区| 色哟哟欧美精品| 蜜桃久久精品一区二区| 亚洲国产精品成人综合| 日本高清不卡一区| 欧美96一区二区免费视频| 国产亚洲精品免费| 欧美色涩在线第一页| 国产精品一区二区三区网站| 国产精品欧美经典| 欧美三级在线视频| 国产黄色91视频| 一区二区三区精品视频在线| 欧美一级日韩一级| k8久久久一区二区三区| 亚洲高清不卡在线观看| 久久久综合精品| 欧美亚洲另类激情小说| 精品亚洲aⅴ乱码一区二区三区| 国产精品久久久久影院老司 | 91麻豆精东视频| 美女诱惑一区二区| 亚洲欧洲成人精品av97| 3d成人动漫网站| 成人av一区二区三区| 免费看精品久久片| 亚洲精品欧美二区三区中文字幕| 欧美精品一区二区三区高清aⅴ| 色婷婷综合中文久久一本| 精品午夜久久福利影院| 亚洲综合色噜噜狠狠| 亚洲国产精品ⅴa在线观看| 欧美日韩情趣电影| av不卡在线观看| 国产精品自产自拍| 美日韩黄色大片| 亚洲v精品v日韩v欧美v专区| 国产精品电影一区二区三区| 精品国产乱码久久久久久蜜臀| 欧美唯美清纯偷拍| 91福利在线导航| 91在线丨porny丨国产| 国产jizzjizz一区二区| 激情亚洲综合在线| 久久精品国产在热久久| 天堂一区二区在线| 亚洲bdsm女犯bdsm网站| 亚洲一区二区av电影| 亚洲激情图片qvod| 亚洲精品视频一区| 亚洲色图另类专区| 日韩一区中文字幕| 成人免费一区二区三区视频| 国产亚洲综合在线| 久久综合成人精品亚洲另类欧美| 日韩一区二区三区精品视频| 欧美日韩国产片| 这里只有精品99re| 日韩区在线观看| 欧美videos大乳护士334| 日韩欧美久久久| 亚洲精品一区二区三区福利| 2023国产精品| 国产婷婷色一区二区三区| 中文在线一区二区| 亚洲视频一二区| 亚洲小说欧美激情另类| 偷拍日韩校园综合在线| 另类小说色综合网站| 国产综合久久久久久鬼色| 国产一区91精品张津瑜| 成人黄色片在线观看| 亚洲精品一线二线三线无人区| caoporen国产精品视频| caoporen国产精品视频| 欧美系列日韩一区| 欧美精品99久久久**| 精品对白一区国产伦| 欧美国产日韩精品免费观看| 日韩一区欧美一区| 亚洲成人av在线电影| 久久99精品一区二区三区三区| 国产在线精品国自产拍免费| 成人国产一区二区三区精品| 91蜜桃视频在线| 91精品国产黑色紧身裤美女| 久久综合九色综合欧美就去吻| 国产精品乱码一区二区三区软件| 亚洲麻豆国产自偷在线| 日韩高清在线一区| 国产精品一区不卡| 在线中文字幕不卡| 欧美成人午夜电影| 亚洲黄色片在线观看| 免费成人你懂的| av一二三不卡影片| 91精品福利在线一区二区三区| 国产日韩欧美a| 天堂成人免费av电影一区| 国产精品原创巨作av| 欧美亚洲动漫精品| 久久久久国产一区二区三区四区| 亚洲精品老司机| 国产一区二区精品久久| 欧美无砖专区一中文字| 国产女同互慰高潮91漫画| 视频在线观看国产精品| 99久久久久免费精品国产| 欧美精品精品一区| 亚洲人成电影网站色mp4| 久久91精品久久久久久秒播| 欧美偷拍一区二区| 国产精品美女久久久久高潮| 免费看日韩a级影片| 欧洲激情一区二区| 国产精品久久久久久久蜜臀| 青青草精品视频| 欧美日韩午夜精品| 综合激情成人伊人| 国产乱码精品一区二区三区av| 欧美群妇大交群的观看方式| 最新热久久免费视频| 国产在线观看一区二区| 69堂国产成人免费视频| 亚洲欧美另类久久久精品2019| 国产东北露脸精品视频| 精品精品欲导航| 午夜精品久久久久久久久久久| 91视频一区二区| 国产欧美精品一区aⅴ影院| 紧缚捆绑精品一区二区| 欧美一区二区久久久| 午夜精品影院在线观看| 欧美日韩中字一区| 亚洲国产日韩a在线播放| 99re66热这里只有精品3直播 | 欧美国产1区2区| 国内国产精品久久| 精品国产伦一区二区三区免费| 日本亚洲欧美天堂免费| 欧美日韩高清一区| 日韩国产欧美在线视频| 欧美精品 国产精品| 日韩中文字幕麻豆| 日韩一区二区三区高清免费看看| 婷婷丁香激情综合| 国产精品国产成人国产三级| 国产精品一区二区91|