我正在尝试使用终端界面创建消息客户端。我遇到的问题是我想在用户可能输入标准输入时将消息打印到标准输出。当我这样做时,键入stdin的用户输入会被消息打断。有什么方法可以清除stdin的最后一行,然后打印到stdout,然后恢复stdin的最后一行,以便用户可以完成他们的消息?
目前,我使用<icon height="1024" src="www/res/icon/ios/icon-1024.png" width="1024" />
从标准输入中读取
然后使用正常的bufio.Reader.ReadString('\n')
和fmt.Println
函数打印到标准输出
当前情况的示例:
fmt.Printf
我要清除“ Hey Stan ho”,然后打印收到的消息,然后放回“ Hey Stan ho”