zoukankan      html  css  js  c++  java
  • 5.1 标准输入 NewScanner

    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    
    	var name string
    	fmt.Println("What is your name?")
    	fmt.Scanf("%s
    ", &name)
    
    	var age int
    	fmt.Println("What is your age?")
    	fmt.Scanf("%d
    ", &age)
    
    	fmt.Printf("Hello %s, your age is %d
    ", name, age)
    
    }
    
    /*
    What is your name?
    dsf
    What is your age?
    11
    Hello dsf, your age is 11
    */
    
    
    
    package main
    
    import (
    	"bufio"
    	"fmt"
    	"os"
    )
    
    func main() {
    
    	// The Scanner is able to
    	// scan input by lines
    	sc := bufio.NewScanner(os.Stdin)
    	for sc.Scan() {
    		txt := sc.Text()
    		fmt.Printf("Echo: %s
    ", txt)
    	}
    
    }
    
    /*
    hh
    Echo: hh
    hh
    Echo: hh
    jhbhj
    Echo: jhbhj
    
    一直捕捉屏幕输入 然后输出
    */
    
    
    
    package main
    
    import (
    	"fmt"
    	"os"
    )
    
    func main() {
    
    	for {
    		data := make([]byte, 8)
    		n, err := os.Stdin.Read(data)
    		if err == nil && n > 0 {
    			process(data)
    		} else {
    			break
    		}
    	}
    
    }
    
    func process(data []byte) {
    	fmt.Printf("Received: %X 	%s
    ", data, string(data))
    }
    
    /*
    h
    Received: 680A000000000000 	h
    ������
    jj
    Received: 6A6A0A0000000000 	jj
    �����
    klk里面了昆明
    Received: 6B6C6BE9878CE99D 	klk里�
    Received: A2E4BA86E69886E6 	�了昆�
    Received: 988E0A0000000000 	��
    �����
    可能离开
    Received: E58FAFE883BDE7A6 	可能�
    Received: BBE5BC800A000000 	�开
    ���
    jk
    Received: 6A6B0A0000000000 	jk
    �����
    mm
    Received: 6D6D0A0000000000 	mm
    �����
    */
    
    
  • 相关阅读:
    L1-050 倒数第N个字符串 (15分)
    Oracle存储过程的疑难问题
    Linux的细节
    Linux字符设备和块设备的区别
    Shell变量
    游标的常用属性
    Oracle中Execute Immediate用法
    Oracle中的sqlerrm和sqlcode
    Oracle把一个表的数据复制到另一个表中
    Oracle的差异增量和累积增量
  • 原文地址:https://www.cnblogs.com/zrdpy/p/8620911.html
Copyright © 2011-2022 走看看