• go读取文件内容写入另一文件中


    go读取文件内容写入另一文件中

    package main
    
    import (
        "fmt"
        "os"
        "io"
    )
    
    func read()(c string){
        //读取文件
        f := "C:\Users\Administrator\Desktop\go\1.txt"
        file, _ := os.Open(f)
        defer file.Close()
        var buf [128]byte // 记录一次读取的量
        var content []byte // 定义切片,整体的数据量
        for {
            n, err := file.Read(buf[:]) // 根据
            if err == io.EOF {
                // 读取结束
                fmt.Println("read end")
                break
            }
            if err != nil {
                fmt.Println("read file err ", err)
                return
            }
            //向切片追加新元素
            content = append(content, buf[:n]...)
        }
    
        // fmt.Println(content)
        c = string(content)
        return 
    }
    
    func write(content string){
        writeFile := "C:\Users\Administrator\Desktop\go\write.txt"
        fileto, _ := os.OpenFile(writeFile, os.O_WRONLY, 0666)
        defer fileto.Close()
        res,error :=fileto.WriteString(string(content))
        if error != nil {
            fmt.Println("write file err ", error)
            return
        }
        if res == 1002 {
            fmt.Println("write success")
            return 
        }
    }
    
    func main(){
        var c string =read()
        write(c)
    }
  • 相关阅读:
    HDU 6125
    HDU 6129
    Super Jumping! Jumping! Jumping!
    HDU 1040 As Easy As A+B(排序)
    VS2015转VS2008
    HDU 1329 Hanoi Tower Troubles Again!(乱搞)
    HDU 1062 Text Reverse(字符串)
    HDU 1013 Digital Roots(字符串)
    HDU 1003 Max Sum(动态规划)
    HDU 1203 I NEED A OFFER!(01背包)
  • 原文地址:https://www.cnblogs.com/clubs/p/14220503.html
Copyright © 2020-2023  润新知