Last active
August 23, 2017 14:51
-
-
Save Fornax96/f6e8aebd0c6f662257756d320cae5f01 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Noice ;-)