diff options
author | Rob Pike <r@golang.org> | 2009-03-18 14:09:16 -0700 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2009-03-18 14:09:16 -0700 |
commit | b2dc154421eb830c812e089b2b69a0c728704b5b (patch) | |
tree | d1599c2c8816a88bd3673cb13cab4d3f1c8e6e45 /doc/progs/cat.go | |
parent | 0bacb74554806871b8d354ed9f07163989bb8755 (diff) | |
download | golang-b2dc154421eb830c812e089b2b69a0c728704b5b.tar.gz |
remove print() from the tutorial, generating a little clumsiness around "import"
R=rsc,gri
DELTA=103 (36 added, 33 deleted, 34 changed)
OCL=26442
CL=26491
Diffstat (limited to 'doc/progs/cat.go')
-rw-r--r-- | doc/progs/cat.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/doc/progs/cat.go b/doc/progs/cat.go index b46487fd2..c06a730ce 100644 --- a/doc/progs/cat.go +++ b/doc/progs/cat.go @@ -7,6 +7,8 @@ package main import ( "file"; "flag"; + "fmt"; + "os"; ) func cat(f *file.File) { @@ -15,13 +17,13 @@ func cat(f *file.File) { for { switch nr, er := f.Read(buf); true { case nr < 0: - print("error reading from ", f.String(), ": ", er.String(), "\n"); + fmt.Fprintf(os.Stderr, "error reading from %s: %s\n", f.String(), er.String()); sys.Exit(1); case nr == 0: // EOF return; case nr > 0: if nw, ew := file.Stdout.Write(buf[0:nr]); nw != nr { - print("error writing from ", f.String(), ": ", ew.String(), "\n"); + fmt.Fprintf(os.Stderr, "error writing from %s: %s\n", f.String(), ew.String()); } } } @@ -35,7 +37,7 @@ func main() { for i := 0; i < flag.NArg(); i++ { f, err := file.Open(flag.Arg(i), 0, 0); if f == nil { - print("can't open ", flag.Arg(i), ": error ", err, "\n"); + fmt.Fprintf(os.Stderr, "can't open %s: error %s\n", flag.Arg(i), err); sys.Exit(1); } cat(f); |