本文整理汇总了Golang中fmt.Fscanln函数的典型用法代码示例。如果您正苦于以下问题:Golang Fscanln函数的具体用法?Golang Fscanln怎么用?Golang Fscanln使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Fscanln函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: readPlaces
func readPlaces() ([]node, int) {
f, err := os.Open("agraph")
if err != nil {
panic(err)
}
defer f.Close()
var numNodes int
if _, err := fmt.Fscanln(f, &numNodes); err != nil {
panic(err)
}
nodes := make([]node, numNodes)
for i := range nodes {
nodes[i].neighbours = make([]route, 0, numNodes/2)
}
for {
var node int32
var r route
switch _, err := fmt.Fscanln(f, &node, &r.to, &r.cost); {
case err == io.EOF:
return nodes, numNodes
case err != nil:
panic(err)
}
nodes[node].neighbours = append(nodes[node].neighbours, r)
}
}
开发者ID:Abbath,项目名称:LPATHBench,代码行数:30,代码来源:go.go
示例2: main
func main() {
in := bufio.NewReader(os.Stdin)
var n int
fmt.Fscanln(in, &n)
cnt := 0
val := 0
for i := 0; i < n; i++ {
var k int
fmt.Fscanln(in, &k)
if cnt == 0 {
cnt = 1
val = k
} else if val == k {
cnt++
} else {
cnt--
}
}
fmt.Println(val)
}
开发者ID:esix,项目名称:competitive-programming,代码行数:25,代码来源:solution.go
示例3: main
func main() {
bi := bufio.NewReader(os.Stdin)
bo := bufio.NewWriter(os.Stdout)
var n, q int
fmt.Fscanln(bi, &n)
sums := make([]int, n+1)
sum := 0
for i := 1; i <= n; i++ {
var a int
fmt.Fscanln(bi, &a)
sum += a
sums[i] = sum
}
fmt.Fscanln(bi, &q)
for i := 0; i < q; i++ {
var s, e int
fmt.Fscanln(bi, &s, &e)
fmt.Fprintln(bo, sums[e]-sums[s-1])
}
bo.Flush()
}
开发者ID:esix,项目名称:competitive-programming,代码行数:25,代码来源:solution.go
示例4: setflag
func setflag(c io.ReadWriteCloser) {
defer c.Close()
var flag_id string
fmt.Fprintln(c, "room_id: ")
_, err := fmt.Fscanln(c, &flag_id)
if err != nil {
return
}
var cookie string
fmt.Fprintln(c, "auth_token: ")
_, err = fmt.Fscanln(c, &cookie)
if err != nil {
return
}
var flag string
fmt.Fprintln(c, "flag: ")
_, err = fmt.Fscanln(c, &flag)
if err != nil {
return
}
if db.Set(flag_id, []string{cookie, flag}) {
fmt.Fprintln(c, "set_flag flag_set")
log.Println("setflag: flag set")
} else if cookie == db.Get(flag_id)[0] {
db.Update(flag_id, []string{cookie, flag})
fmt.Fprintln(c, "setflag: flag_updated")
log.Println("setflag: flag updated")
} else {
fmt.Fprintln(c, "setflag: flag_update_auth_fail")
log.Println("setflag: auth fail")
}
}
开发者ID:AdaLovelance,项目名称:ictf-framework,代码行数:34,代码来源:tattletale.go
示例5: main
func main() {
bi := bufio.NewReader(os.Stdin)
bo := bufio.NewWriter(os.Stdout)
var n int
fmt.Fscanln(bi, &n)
ls := make(Lectures, n)
for i := 0; i < n; i++ {
fmt.Fscanln(bi, &ls[i].S, &ls[i].E)
}
sort.Sort(ls)
res := 0
min_time := 0
for _, l := range ls {
if l.S > min_time {
min_time = l.E
res++
}
}
fmt.Fprintln(bo, res)
bo.Flush()
}
开发者ID:esix,项目名称:competitive-programming,代码行数:28,代码来源:solution.go
最后编辑: kuteng 文档更新时间: 2021-08-23 19:14 作者:kuteng