i run go file on input.txt go program read input.txt file when type in go run command ie:
go run gofile.go input.txt i don't want put input.txt in gofile.go code since go file should run on input name not input.txt.
i try ioutil.readall(os.stdin) need change command to
go run gofile.go < input.txt i use package fmt, os, bufio , io/ioutil. possible without other packages?
please take @ package documentation of io/ioutil using.
it has function this: readfile()
func readfile(filename string) ([]byte, error) example usage:
func main() { // first element in os.args program name, // need @ least 2 arguments have file name argument. if len(os.args) < 2 { fmt.println("missing parameter, provide file name!") return } data, err := ioutil.readfile(os.args[1]) if err != nil { fmt.println("can't read file:", os.args[1]) panic(err) } // data file content, can use fmt.println("file content is:") fmt.println(string(data)) }
Comments
Post a Comment