Hi,
 

> i have a little problem to convert a C char array to a string array in 
> golang
>
Maybe something like

var offset = unsafe.Sizeof(uintptr(0))

func argv2go(argv **C.char) []string {
    var out []string
    for *argv != nil {
        out = append(out, C.GoString(*argv))
        argv = (**C.char)(unsafe.Pointer(uintptr(unsafe.Pointer(argv)) + 
offset))
    }

    return out
}


 

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to