#include <stdio.h> #include <stdlib.h> char* trim(char* phrase){ char *old = phrase; char *new = phrase; while(*old==' '){ *old++; } while(*old){ *(new++) = *(old++); } *new = 0; return (char*) realloc(phrase,strlen(phrase)+1); } /* * */ int main(int argc, char** argv) { char *buffer = (char*)malloc(strlen(" cat ..")+1); strcpy(buffer," cat .."); printf("%s\n",trim(buffer)); return (EXIT_SUCCESS); }
发表评论