美文网首页go 语言学习
go 从标准输入中读取字符并判断文件结束

go 从标准输入中读取字符并判断文件结束

作者: 楠小忎 | 来源:发表于2018-07-27 16:42 被阅读9次
in := bufio.NewReader(os.Stdin)
for {
  r, _, err := in.ReadRune()
  if err == io.EOF {
    break  //finished reading
  }
  if err != nil {
    return fmt.Errorf("read failed:%v",err)
  }
//... use r ...
}

文件结束这种错误不需要更多的描述,所以io.EOF有固定的错误信息--“EOF”。

相关文章

  • go 从标准输入中读取字符并判断文件结束

    文件结束这种错误不需要更多的描述,所以io.EOF有固定的错误信息--“EOF”。

  • BUUCTF PWN WriteUp

    test_your_nc rip gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取...

  • 文件IO流

    从控制台读取输出字符从文件中写入读取字符从文件中写入读取字节文件夹操作 1. 从控制台读取输出字符 输入由Syst...

  • python基础知识(5)

    python 文件I/O 输出 输入1、raw_input()//从标准输入读取一个行,并返回一个字符串(去掉结尾...

  • Python3的文件操作笔记

    文件输入、输出 输入函数 raw_input 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符)...

  • 23. Linux tr命令

    Linux tr 命令用于转换或删除文件中的字符。 tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出...

  • Linux中的管道命令(三)

    tr tr命令将文本中的一个字符替换为另一个字符(除非挤压字符),它不直接读取文件,而是从标准输入中读取信息,它的...

  • Java IO之节点流(文件流)的使用

    文件字符流FileReader和FileWriter的使用 文件的输入 从文件中读取到内存(程序)中 步骤: 建立...

  • Go语言之文件读取与终端读取

    从文件一次性读取全部数据 直接读取文件全部内容 逐行读取文件内容 从标准输入读取数据

  • gets()/gets_s()/puts()、fgets()/f

    getsC 标准库 - 描述从标准输入 stdin 读取一行,并把它存储在 str 所指向的字符串中。当读取到换...

网友评论

    本文标题:go 从标准输入中读取字符并判断文件结束

    本文链接:https://www.haomeiwen.com/subject/tregmftx.html