www.pudn.com > 10to16.rar > try.c
#includevoid getAChar(char data[], int* locdata, char nowstring[], int* locnowstring); void main() { char data[5]; char nowstring[3]; int locdata = 1; int locnowstring = 0; int i = 0; for(i=0; i<3; i++) nowstring[i] = '\0'; for(i=0; i<5; i++) data[i] = i+1+'0'; getAChar(data,&locdata,nowstring,&locnowstring); getAChar(data,&locdata,nowstring,&locnowstring); printf("data == "); for(i=0; i<5; i++) printf("%c",data[i]); printf("\n\rnowstring == "); for(i=0; i<3; i++) printf("%c",nowstring[i]); printf("\n\r"); getch(); } void getAChar(char data[], int* locdata, char nowstring[], int* locnowstring) { nowstring[*locnowstring] = data[*locdata]; data[*locdata] = '\0'; *locnowstring = (*locnowstring) + 1; *locdata = (*locdata) + 1; return; }