char *sz = {"123456789012"}; int nSize = strlen(sz); const int STEP = 10; char *pOffset = sz; char *pEnd = sz+nSize; int i; int dist; for (i=0;i<nSize;i++) { if (0 == i%STEP) { dist = pEnd - pOffset; RDS_DataGroup_Input(pOffset,dist<STEP?dist:STEP); pOffset+=STEP; } }