Well strcmp was alawys confusing me because sometimes i see codes where if(strcmp(buffer,"BLA")==0) or if(strcmp(buffer,"BLA")!=0); i wanted to ask what strcmp return on true and on false coz i alawys tried have to alawys make 2 in my functions to chk if its right or wrong pls help thanks. PS(I Know this is so stupid question).