No no, it works. I always read &x as the location of x in memory, which as a whole is ofcourse a pointer :/ My bad.. too long since using them. > > It's not filep that's a char**, it's &filep. You're taking the address of > a pointer, so you end up with a pointer to a pointer. > > If this code doesn't work, then something else is the matter.