I'm having some trouble understanding the exactly what this function does. I keep thinking of it as a scanf. Does anyone have a link to a tutorial that would help me understand this a bit better?