Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "io"
- "os"
- )
- func main() {
- filename := os.Args[1]
- file, err := os.Open(filename)
- if err != nil {
- fmt.Println("Failed to open file: ", filename)
- return
- }
- defer file.Close()
- offset, err := file.Seek(0, io.SeekEnd)
- buffer := make([]byte, 1024, 1024)
- for {
- readBytes, err := file.ReadAt(buffer, offset)
- if err != nil {
- if err != io.EOF {
- fmt.Println("Error reading lines:", err)
- break
- }
- }
- offset += int64(readBytes)
- if readBytes != 0 {
- s := string(buffer[:readBytes])
- fmt.Printf("%s", s)
- }
- }
- }
Add Comment
Please, Sign In to add comment