If buf is defined as an array (eg. char buf[100];) its name is a constant that points to the start of the array. You can write it either as buf, or &buf. -Chuck Harris Brent Gordon wrote: > I'm out of practice with C, but shouldn't > viScanf(vi, "%t", buf); > > be > > viScanf(vi, "%t", &buf); > > Brent