else if(strstr(buffer,"@") != NULL && strstr(buffer,"!") != NULL && strstr(buffer,"353") == NULL) { if(buffer[0] == ':') { while(buffer[i+1] != '!') { msg[0][i]=buffer[i+1]; i++; } } msg[0][i]='\0'; i=0; while(1) { if(buffer[j+1] == '#') { break; } else if((buffer[j+1] == 'f') && (buffer[j+2] == 'i') && (buffer[j+3] == 'b') && (buffer[j+4] == 'o')) { break; } j++; } if(strstr(buffer,"#")!= NULL) { len = j+strlen(CHANNEL)+3; } else { len = j+strlen(NICK)+3; } i=len; j=0; while(1) { if(buffer[i]=='\n') { msg[1][j]='\0'; break; } msg[1][j]=buffer[i]; j++; i++; } if(strstr(buffer,"#")!= NULL) { printf("%s | %s\n",msg[0],msg[1]); } else { printf("Query: %s | %s\n",msg[0],msg[1]); }