package main
import (
"fmt"
"time"
)
var count int = 0
func main() {
go doSomthing()
for count < 10 {
fmt.Printf("count = %d\r\n", count)
time.Sleep(2e9)
}
}
func doSomthing() {
for {
count++
time.Sleep(1e9)
}
}
比如上面的代码,希望在输出fmt.Printf("count = %d\r\n", count)的时候,一直是显示一行内容,而不会不停的换行。 这种应该如何处理?谢谢。
有疑问加站长微信联系(非本文作者)

\r吧,C语言是这样的
\r不是回车符吗?
\n是换行啊,或者你用fmt.Println(),自带换行符
没看明白你的意思。。。 你想要的应该是\r,不要\n \r是回车符 就是光标回到初始位置(最左侧)
谢谢,是\r
开始测试的时候没有把后面的\r\n