i m trying to code a function whish uses strstr and has unlimited parameter but i alawys get return 0 i dunno why
Code:
#include <stdio.h>
#include <windows.h>
#include <string.h>
int my_strstr(char *searching,char *buffer,char *stuff,...)//searching is our stuff we will search inside buffer whish we will sprintf stuff into and stuff for unlimited param
{
va_list varagums;
va_start( varagums, stuff );
vsprintf( buffer, stuff, varagums );
va_end(varagums);
if(strstr(searching,stuff))
return 1;
else
return 0;
}
int main(void)
{
char first[]="LOLGUY";
char buffer[100];
char sur[]="good looolz LOLGUY";
if(my_strstr(sur,buffer,"%s",first))
puts("found it");
else
{
puts("didnt find it");
puts(buffer);
}
return 0;
}