你这程序编译就通不过啊
buffer没定义;少分号。
另外buf可以定义大一点,1k太小了复制文件的效率会差一点。
main函数最恏写成标准形式
你上面的代码完全是按照你这5个要求来的可以了,不需要改成另一种写法可以结贴啦。
加上保护机制使code更壮些