/** * from left to right and from right to left */ void changes2s(char *input,char *output) { char pi[100]; strcpy(pi,input); char po[100]; strcpy(po,output); char temp[100]; int len; len = strlen(input); printf("input:%s/n",pi); po[0]='/0'; int i; printf("%d/n",__LINE__); for(i = 0;i < len;i ++) { printf("%d/n",__LINE__); strcpy(temp,po); printf("%d/n",__LINE__); sprintf(po,"%s%s",temp,pi+len-i-1); printf("%d/n",__LINE__); pi[len-i-1] = '/0'; } printf("output:%s/n",po); }