aboutsummaryrefslogtreecommitdiff
path: root/src/fmt
diff options
context:
space:
mode:
authorMuhammad Falak R Wani <falakreyaz@gmail.com>2018-08-31 23:48:15 +0530
committerKevin Burke <kev@inburke.com>2018-08-31 19:05:37 +0000
commit579768e0785f14032e3a971ad03f2deb33427e2d (patch)
treeed901d355ab953b4db11c227552990a034a664de /src/fmt
parent4d01f9243c6dfcd82993483063421fc8aceeb353 (diff)
downloadgo-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.go23
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
+}