package main
import (
"fmt"
"io/ioutil"
"os"
)
func main() {
if len(os.Args) != 2 {
fmt.Println("请在命令行中输入文件名。")
return
}
filename := os.Args[1]
content, err := ioutil.ReadFile(filename)
if err != nil {
fmt.Printf("无法读取文件 '%s': %s\n", filename, err)
return
}
fmt.Printf("文件 '%s' 中的内容:\n%s", filename, content)
}
要编译这个程序,需要在命令行中进入包含程序源代码的目录,并执行以下命令:
go build -o readfile
这个命令将生成一个名为readfile的可执行文件,它是通过编译源代码生成的。我们可以在终端或命令提示符中执行以下命令来运行这个程序:
./readfile mytextfile.txt
这将运行程序并将文件名mytextfile.txt作为命令行参数传递给程序。程序将读取指定的文本文件并输出其内容。