如题:以下代码实现。 #include "stdafx.h" #include <string.h> #include <malloc.h> void TrimChineseAndBlank(char *pDest, char *pSrc) { int nLen = strlen(pSrc)+1; while(*pSrc != '/0') { if( ((*pSrc>=-95)&&(*pSrc<=-1)) || (*pSrc==' ')) { pSrc++; } else { *pDest++ = *pSrc++; } } *pDest='/0'; } int main(int argc, char* argv[]) { char *pSrc = "aniÖйú hao Peng"; char *pDest = (char*)malloc(100); TrimChineseAndBlank(pDest, pSrc); printf("after trim is %s/n", pDest); delete[] pDest; return 0; }