www.pudn.com > 10to16.rar > try.c


 
 
#include 
 
void 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; 
}