求做一道数据结构(C语言的题)

运行文件加密程序,输入要加密的文件名,然后输入密码,最后输入加密后的文件名,程序对文件中读入的每一个字符与密码进行异或,再将异或后的内容倒序写入指定的文件中。
解密程序为加密程序的逆过程。
请使用顺序栈的结构设计并完成程序的功能。

http://blog.csdn.net/fdipzone/article/details/20413631

http://blog.163.com/chatter@126/blog/static/12766566120101020102247603/