#include<iostream>
#include<fstream> //文件写入头文件
#include<string> //字符串处理头文件
#include<vector> //向量使用头文件
#include<cstdlib> //与清屏函数有关的头文件
#include"QQAccountZQA.h"
#include"QQGroupZQA.h"
#include"WeixinAccountZQA.h"
#include"QQClientZQA.h"
#include"WeixinClientZQA.h"
#include"WeiboClientZQA.h"
#include <sstream>
using namespace std;
QQClientZQA QQClient;
WeixinClientZQA WeixinClient;
WeiboClientZQA WeiboClient;
//QQAccountZQA test;
int str_to_num(string s);
void weixin_initialise();//从文件中读取数据进行初始化
void qq_initialise();
void weixin_group_initialise();
void qq_group_initialise();
void weibo_initialise();
void initialise();
void write_in_weixin_client();//把数据写入文件中
void write_in_qq_client();
void write_in_qq_group();
void write_in_weixin_group();
void write_in_weibo_client();
void write_in();
void main_view();//界面
void user_view();
void user_view();
void QQ_view();
void operate_QQ(int);
void user_operate_QQ_group(int);
void operate_weixin(int);
void operate_weibo(int);
void weibo_view();
void weixin_view();
int str_to_num(string s){
int num;
stringstream ss(s);
ss >> num;
return num;
}
void weibo_initialise(){
int intTemp1,intTemp2;
string str;
ifstream infile;
infile.open("C:\\Users\\13372\\Desktop\\weiBoClient.txt");
if(!infile) cout<<"error"<<endl;
getline(infile,str);//读入微博的个数
WeiboAccountZQA::weiboNumber = str_to_num(str);
intTemp1 = WeiboAccountZQA::weiboNumber;
WeiboClient.initialise_weibo(WeiboAccountZQA::weiboNumber);
WeiboAccountZQA::weiboNumber -= intTemp1;
//cout<<WeiboAccountZQA::weiboNumber<<endl;
for(int i=0;i<WeiboAccountZQA::weiboNumber;i++){
getline(infile,str);//读入账号
intTemp1 = str_to_num(str);
WeiboClient.weiboClient[i].set_id(intTemp1);
getline(infile,str);//读入昵称
WeiboClient.weiboClient[i].set_password(str);
getline(infile,str);//读入昵称
WeiboClient.weiboClient[i].set_name(str);
getline(infile,str);//读入生日
intTemp1 = str_to_num(str);
getline(infile,str);
intTemp2 = str_to_num(str);
WeiboClient.weiboClient[i].set_birthday(intTemp1,intTemp2);
getline(infile,str);//读入创建时间
intTemp1 = str_to_num(str);
getline(infile,str);
intTemp2 = str_to_num(str);
WeiboClient.weiboClient[i].set_settime(intTemp1,intTemp2);
getline(infile,str);//读入绑定的QQ
intTemp1 = str_to_num(str);
WeiboClient.weiboClient[i].set_qq_id(intTemp1);
getline(infile,str);//读入城市
WeiboClient.weiboClient[i].set_city(str);
getline(infile,str);//读入好友列表
while(str != "*"){
intTemp1 = str_to_num(str);
WeiboClient.weiboClient[i].no_output_add_friend(intTemp1);
getline(infile,str);
}
//WeiboClient.weiboClient[i].show_infor();
}
infile.close();
}
void weixin_initialise(){
int intTemp1,intTemp2;
string str;
ifstream infile;
infile.open("C:\\Users\\13372\\Desktop\\weiXinClient.txt");
if(!infile) cout<<"error"<<endl;
getline(infile,str);//读入微信的个数
WeixinAccountZQA::weixinNumber = str_to_num(str);
intTemp1 = WeixinAccountZQA::weixinNumber;
WeixinClient.initialise_weixin(WeixinAccountZQA::weixinNumber);
WeixinAccountZQA::weixinNumber -= intTemp1;
//cout<<WeixinAccountZQA::weixinNumber<<endl;
for(int i=0;i<WeixinAccountZQA::weixinNumber;i++){
getline(infile,str);//读入账号
intTemp1 = str_to_num(str);
WeixinClient.weixinClient[i].set_id(intTemp1);
getline(infile,str);//读入昵称
WeixinClient.weixinClient[i].set_password(str);
getline(infile,str);//读入昵称
WeixinClient.weixinClient[i].set_name(str);
getline(infile,str);//读入生日
intTemp1 = str_to_num(str);
getline(infile,str);
intTemp2 = str_to_num(str);
WeixinClient.weixinClient[i].set_birthday(intTemp1,intTemp2);
getline(infile,str);//读入创建时间
intTemp1 = str_to_num(str);
getline(infile,str);
intTemp2 = str_to_num(str);
WeixinClient.weixinClient[i].set_settime(intTemp1,intTemp2);
getline(infile,str);//读入绑定的QQ
intTemp1 = str_to_num(str);
WeixinClient.weixinClient[i].set_qq_id(intTemp1);
getline(infile,str);//读入城市
WeixinClient.weixinClient[i].set_city(str);
getline(infile,str);//读入好友列表
while(str != "*"){
intTemp1 = str_to_num(str);
WeixinClient.weixinClient[i].no_output_add_friend(intTemp1);
getline(infile,str);
}
getline(infile,str);//读入群组列表
while(str != "*"){
intTemp1 = str_to_num(str);
WeixinClient.weixinClient[i].no_output_enter_group(intTemp1);
getline(infile,str);
}
//WeixinClient.QQvector[i].show_infor();
}
infile.close();
}
void qq_initialise(){//将文件内容输入到类中
int intTemp1,intTemp2;
string str;
ifstream infile;
infile.open("C:\\Users\\13372\\Desktop\\qqClient.txt");
if(!infile) cout<<"error"<<endl;
getline(infile,str);//读入账号
QQAccountZQA::qqNumber= str_to_num(str);
intTemp1 = QQAccountZQA::qqNumber;
//cout<<QQAccountZQA::qqNumber<<endl;
QQClient.initialise_QQ(QQAccountZQA::qqNumber);
QQAccountZQA::qqNumber -= intTemp1;
//cout<<QQAccountZQA::qqNumber<<endl;
for(int i=0;i<QQAccountZQA::qqNumber;i++){
getline(infile,str);//读入账号
intTemp1 = str_to_num(str);
QQClient.QQvector[i].set_id(intTemp1);
getline(infile,str);//读入昵称
QQClient.QQvector[i].set_password(str);
getline(infile,str);//读入昵称
QQClient.QQvector[i].set_name(str);
getline(infile,str);//读入生日
intTemp1 = str_to_num(str);
getline(infile,str);
intTemp2 = str_to_num(str);
QQClient.QQvector[i].set_birthday(intTemp1,intTemp2);
getline(infile,str);//读入创建时间
intTemp1 = str_to_num(str);
getline(infile,str);
intTemp2 = str_to_num(str);
QQClient.QQvector[i].set_settime(intTemp1,intTemp2);
getline(infile,str);//读入绑定的微信
intTemp1 = str_to_num(str);
QQClient.QQvector[i].set_weixin_id(intTemp1);
getline(infile,str);//读入绑定的微博
intTemp1 = str_to_num(str);
QQClient.QQvector[i].set_weibo_id(intTemp1);
getline(infile,str);//读入城市
QQClient.QQvector[i].set_city(str);
getline(infile,str);
while(str != "*"){
intTemp1 = str_to_num(str);
QQClient.QQvector[i].no_output_add_friend(intTemp1);
getline(infile,str);
}
getline(infile,str);
while(str != "*"){
intTemp1 = str_to_num(str);
QQClient.QQvector[i].no_output_enter_group(intTemp1);
getline(infile,str);
}
//QQClient.QQvector[i].show_infor();
}
infile.close();
}
void weixin_group_initialise(){
int intTemp1,intTemp2;
string str;
ifstream infile;
infile.open("C:\\Users\\13372\\Desktop\\weiXinGroup.txt");
if(!infile) cout<<"error"<<endl;
getline(infile,str);//已有的微信群个数
WeiXinGroupZQA::weiXinGroupNumber= str_to_num(str);
intTemp1 = WeiXinGroupZQA::weiXinGroupNumber;
//cout<<WeiXinGroupZQA::weiXinGroupNumber<<endl;
WeixinClient.initialise_weixin_group(WeiXinGroupZQA::weiXinGroupNumber);//为这些qq群分配空间
WeiXinGroupZQA::weiXinGroupNumber -= intTemp1;//减去构造函数增�
hutian1993
- 粉丝: 0
- 资源: 75
会员权益专享
最新资源
- 第4次作业_计算税后工资.cpp
- 校园管理 - 学生管理系统源码
- 1047538782469312MOJiRead_channel_google_code_1.5.5_60_20230314182834_NO-HW_release.apk
- stm32的nucleo开发板点亮LED的汇编程序
- WPSOffice-v17.3.2(1394)-v8a,v7a-Balatan.apk
- python练习题代码参考-职工管理系统
- python读取某文件夹下的所有文件名将读出的文件名输出到CSV文件
- Sparse_Identification_Part2.mlx
- python斐波那契数列
- python非递归方式计算阶乘(循环)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



评论0