Skip to content

Instantly share code, notes, and snippets.

@Fornax96
Last active August 23, 2017 14:51
Show Gist options
  • Save Fornax96/f6e8aebd0c6f662257756d320cae5f01 to your computer and use it in GitHub Desktop.
Save Fornax96/f6e8aebd0c6f662257756d320cae5f01 to your computer and use it in GitHub Desktop.
package main
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
)
// Code om de blob van speld.nl om te zetten in binair
func main() {
file, _ := os.Open("/home/wim/blob") // Text blob van de speld
outf, _ := os.Create("/home/wim/blob.dat") // Output binair
r := bufio.NewReader(file)
w := bufio.NewWriter(outf)
for true {
// Lees het bestand en stop bij elke spatie
c, err := r.ReadString(' ')
// Stop als hij bij het einde is
if err != nil {
break
}
// Zet string om in een int
int, err := strconv.Atoi(strings.TrimSpace(c))
if err != nil {
fmt.Println(err)
}
// Cast naar een byte en schrijf naar het output bestand
w.WriteByte(byte(int))
}
// Schrijf de overgebleven bytes in de buffer ook weg
w.Flush()
}
@sanderfoobar
Copy link

Noice ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment