diff options
author | Muhammad Falak R Wani <falakreyaz@gmail.com> | 2018-08-31 23:48:15 +0530 |
---|---|---|
committer | Kevin Burke <kev@inburke.com> | 2018-08-31 19:05:37 +0000 |
commit | 579768e0785f14032e3a971ad03f2deb33427e2d (patch) | |
tree | ed901d355ab953b4db11c227552990a034a664de /src/fmt | |
parent | 4d01f9243c6dfcd82993483063421fc8aceeb353 (diff) | |
download | go-579768e0785f14032e3a971ad03f2deb33427e2d.tar.gz go-579768e0785f14032e3a971ad03f2deb33427e2d.zip |
fmt: add example for Fscanln
Updates golang/go#27376.
Change-Id: I9f33233f1aafa10941a63fcb4e49d351ea7ee246
Reviewed-on: https://go-review.googlesource.com/132675
Reviewed-by: Kevin Burke <kev@inburke.com>
Run-TryBot: Kevin Burke <kev@inburke.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/fmt')
-rw-r--r-- | src/fmt/example_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/fmt/example_test.go b/src/fmt/example_test.go index 9b72d7a383..1479b761b6 100644 --- a/src/fmt/example_test.go +++ b/src/fmt/example_test.go @@ -6,6 +6,7 @@ package fmt_test import ( "fmt" + "io" "os" "strings" ) @@ -77,3 +78,25 @@ func ExampleFprintln() { // there are 99 gophers // 21 } + +func ExampleFscanln() { + s := `dmr 1771 1.61803398875 + ken 271828 3.14159` + r := strings.NewReader(s) + var a string + var b int + var c float64 + for { + n, err := fmt.Fscanln(r, &a, &b, &c) + if err == io.EOF { + break + } + if err != nil { + panic(err) + } + fmt.Printf("%d: %s, %d, %f\n", n, a, b, c) + } + // Output: + // 3: dmr, 1771, 1.618034 + // 3: ken, 271828, 3.141590 +} |