>>char * Drive;
I guess you actually meant:
>>int count = 0;
Now you're writing C++. Or at least C to C99 standard. But I guess it's C++. You cannot declare a new variable mid function.
Your functions need prototypes at the top of the source.