The requirements seem straightforward. You should meed them and do it all by yourself.
Except just one which is
simply idiotic:
Display the current folder. Initially should be the folder "C:\Windows".
You can always print current working directory, but the other part of this requirement makes no sense because this is not up to the developer to decide what the current directory is.
It is defined by the user and only by the user. Even though the executable directory can be "C:\Windows", the user can run it like this:
cd "\Documents and Settings\VasiaPupkin\"
c:\Window\StupidApplication.exe
and the working directory will be "\Documents and Settings\VasiaPupkin" or anything. Moreover, putting a third-party developed executable to "C:\Windows" is considered
illegal. Try to do it in Windows 7 not being in an Administrators group and not having administrator's privileges and see what happens.
No, no, that could be just a random mistake of your teacher, but it makes the requirements impossible to meet.
Perhaps here you are getting a change to train one of most important skills in software development: how to speak up and avoid doing a damage. You should understand this problem, go back to you teacher, explain this problem and convince her/him that this requirements cannot be met, so she/he would fix this assignment. A good teacher should appreciate that, and the one who would not maybe not deserves to teach.
So, do you think it's difficult? Welcome to engineering world!
—SA