It is not clear in the part of memset meaning. Is it really that I can assign struct field by field using strcpy if it contains strings only? I've added some perfect magic with your recommendation interpretation and there is infinite loop. I will investigate...