Thank you citizen , of course that helps . But really , I know my self , and I can't stand when people compare my intelligence with other people without knowing me personally. Yea the guys from ANSI C labaratories are probably really smart. But I am at the beginning of that road.And so anyone could not know if I would be better or worse. So that is the way I am. After I failed , I think I can stand all predictions about me . Anyway , I am sorry , I overeacted. And like I Said , of course I know fgets is safer than gets . I just use gets when I know how long I declared my string , so I dont enter longer inputs when I am trying my program. If I do , It will be off. I do not question the safety difference between gets and fgets. The reason of my overreacting was that teaching attitude towards everything I say. And again godd , what is with that FAQ , I know they are there, and I tried to explain many times that I know gets is bad and I know why gets is bad and also I said I never need one to tell that to me , in any other way I couldnt think to be precious brain for the world. So that was my concern. Thank you for not deleting and moving it somehow. Take care . I am also glad I am not banned , here looks like a good place to ask some questions... Good work on the site..