Hallo,
und zwar folgendes ich bin gerade dabei nen IRC Client zu programmieren.
Ich versuche auf PING vom Server zu antworten doch dabei kackt leider immer das Programm ab.


Code:
void empfangen()
{
  char buffer[1024];
  char *p; 

     
  for(;;)
   {
    strcpy (buffer,"");      
    recv(s,buffer,1024,0);     
    printf ("%s",buffer);
    
       if (p = strstr (buffer,"PI") != NULL)
         {

           if (buffer[((p-buffer) + 1)]  == 'I')
            {
               buffer[((p-buffer) + 1)] = 'O';
               send(s,buffer,strlen(buffer),0);
            }                      
         } 

        
     
    
  
   } 
}
Ich weiß einfach nicht was falsch ist.
-.-
Vielleicht kann mir jemand weiterhelfen.

Mfg