4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include <stdlib.h> #include <string.h> char *my( char *f1, int n) { int len= strlen (f1); char * p1 = ( char *) malloc (15 * sizeof ( char )); strcpy (p1, f1 + len - n); strcpy (p1 + n, f1); p1[len] = '\0' ; return p1; } int main( int argc, char * argv[]) { char *p= "5466565655" ; char *p1; p1 = my(p, 3); printf ( "%s\n" , p1); printf ( "%c" , *p1); free (p1); return 0; } |
联系客服