@author: Mathias Van Malderen (tux4life)
void mystrcpy(char * s1, const char * s2)
    for(; *s1 = *s2; s1++, s2++);

Thanks for replying and oh, you're damned right :)
It's like I'm addicted to always use a for-loop, and in that way I practically don't use a while loop :P

The article starter has earned a lot of community kudos, and such articles offer a bounty for quality replies.