📄 dialogpop.cc
字号:
#include "DialogPOP.h"#include <iostream>DialogPOP::DialogPOP(){}DialogPOP::~DialogPOP(){}void DialogPOP::user(char id[], char tampon[]){ string ident(id); string s("USER "); s+=ident; s+="\r\n"; strcpy(tampon, s.c_str()); //transC(s);}void DialogPOP::pass(char mp[], char tampon[]){ string pass(mp); string s("PASS "); s+=pass; s+="\r\n"; strcpy(tampon, s.c_str()); //transC(s);}void DialogPOP::stat(char tampon[]){ string s("STAT\r\n"); strcpy(tampon, s.c_str()); //transC(s);}void DialogPOP::repstat(char tampon[], char nouv[], char taille[]){ string s(tampon); int cpt=4; int nb=0; while(s[cpt]!=' '){ cpt++; nb++; } string s1=s.substr(4,nb); strcpy(nouv, s1.c_str()); //setNbmsg(s1); int l=s.length(); cpt=cpt+1; string s2=s.substr(cpt,l-(cpt+1)); strcpy(taille, s2.c_str()); //setTaille(s2); //istringstream sstr(s1); //int n; //sstr>>n; //ensmsg=new message[n];}void DialogPOP::list(int num, char tampon[]){ string s("LIST "); s+=num; s+="\r\n"; strcpy(tampon, s.c_str()); //transC(s);}void DialogPOP::replist(message*, char tampon[]){ //message* emsg=getEnsMsg(); //message* msg; //msg=new message; string s(cpt); int cpt=4; int nb=0; while(s[cpt]!=' '){ cpt++; nb++; } string s1=s.substr(4,nb); istringstream istr(s1); int i; istr>>i; int l=s.length(); cpt=cpt+1; string s2=s.substr(cpt,l-(cpt+1)); msg->setTaille(s2); emsg[i-1]=*msg;}void DialogPOP::retr(string num, char tampon[]){ string s("RETR "); s+=num; s+="\r\n"; strcpy(tampon, s.c_str()); //transC(s);}void DialogPOP::repretr(string mesg, int i){ message* emsg=getEnsMsg(); message msg; msg=emsg[i]; } bool DialogPOP::testPOP(char tampon[]){ string rep(tampon); string s=rep.substr(0,3); cout<<"on a : "<<s<<endl; if(s=="+OK") return true; else return false;}string DialogPOP::supesp(string st){ int l=st.length(); string str=""; int cpt=0; int i; while(st[cpt]==' '){ cpt++; i=l-cpt; str=st.substr(cpt,i); } return str;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -