Salve ragazzi ho un problema sul controllo di due stringhe in pratica devo vedere se la prima stringa è uguale alle seconda usando i puntatori vi posto il sorgente,sul mio compilatore si ferma subito dopo la prima gets
#include <stdio.h>
#include <string.h>
int stringhe_uguali(char*,char*);
int main(int argc, const char * argv[])
{ int ris;
char *str1 = NULL,*str2 = NULL;
printf("inserisci la prima stringa\n");
gets(str1);// mi fa acquisire la stringa poi mi si blocca tutto e su xcode mi riporta su 1 pagina che mi mostra degli indirizzi
printf("inserisci la seconda stringa\n");
gets(str2);
ris=stringhe_uguali(str1,str2);
if(ris==0)
{
printf("stringhe diverse\n");
}
else
{
printf("stringhe uguali\n");
}
return 0;
}
int stringhe_uguali(char*str1,char *str2){
if((str1==NULL)||(str2==NULL)) return 0;
else {
while((str1!='\0')&&(str2!='\0'))
{
if(str1!=str2)
{
return 0;
}
str1++;
str2++;
}
return 1;
}
}