1,windows cmd 结束输入问题

func main() {
counts := make(map[string]int)
countLines(os.Stdin, counts)
fmt.Println(counts)
} func countLines(f *os.File, counts map[string]int) {
input := bufio.NewScanner(f)
for input.Scan() {
if "gp" == input.Text() {
break
}
counts[input.Text()]++
}
}

linux 下直接用ctrl+D能结束当前输入,但是在windows下没找到合适的方法,现在是用的在代码中显式的判断

if “gp" == input.Text(),用ctrl+C会导致后面的代码很可能不能顺利执行

最新文章

  1. 用递归调用实现字符串反转(java版)
  2. BZOJ 3144 [Hnoi2013]切糕 ——网络流
  3. JAVA 笔试笔记
  4. [word]用Word2007查找和替换功能批量设置图片位置
  5. [转]jquery 对 Json 的各种遍历
  6. 关于TCP/IP的三次握手和四次挥手解释
  7. win7下80端口被(Pid=4)占用的解决方法
  8. json小例子
  9. HDU 5432 Rikka with Tree (BestCoder Round #53 (div.2))
  10. c# 使用递归 循环遍历导航树结构 并解析
  11. C#中的多线程-入门
  12. The connection to adb is down, and a severe error has occured.问题解决
  13. Entity Framework Tools install to VS 2015
  14. [已解决]import pymssql ImportError: libsybdb.so.5
  15. 利用PowerDesigner15在win7系统下对MySQL 进行反向工程(一)
  16. [工控安全]西门子S7-400 PLC固件逆向分析(一)
  17. SerialPort.h SerialPort.cpp
  18. Python3学习之路~6.8 多态
  19. 0002python中dict和list的特殊构造
  20. node.js express 4.x 安装指南 (找了很久呀,痛苦之路)

热门文章

  1. json格式引起的 parse 报错
  2. javase基础-Helloword
  3. uva 10328 - Coin Toss 投硬币(dp递推,大数)
  4. UVALive 3523 Knights of the Round Table 圆桌骑士 (无向图点双连通分量)
  5. cv2.minAreaRect() 生成最小外接矩形
  6. AutoWidthInput
  7. docker单主机网络
  8. C++类和结构体的区别
  9. Python——流程控制语句
  10. 文件下载(NSURLConnection/NSURLSession)