package main
import(
"fmt"
"os"
"io"
)
func main () {
var a string;
var b string;
fmt.Println("请输入源文件名:");
fmt.Scanf("%s",&a);
fmt.Println("请输入目标文件名:");
fmt.Scanf("%s",&b);
fp1,err := os.Open(a);
if err != nil {
fmt.Println("打开源文件失败");
}
fp2,err1 := os.Create(b);
if err1 != nil {
fmt.Println("创建目标文件失败");
}
var c = make([]byte,10);
// var d []byte;
for {
n,err := fp1.Read(c);
if err == io.EOF {
fmt.Println("恭喜,复制完成");
break;
}
fp2.Write(c[:n]);
}
}