发布几个vs2010自带的string中函数源码 看一下大能们是如何玩代码的
程序代码:
/////////////////////////////////////////////////////////////////////////// size_t __cdecl strlen (const char * str) { const char *eos = str; while( *eos++ ) ; return( eos - str - 1 ); } //////////////////////////////////////////////////////////////////////////// char * __cdecl strncpy (char * dest,const char * source,size_t count) { char *start = dest; while (count && (*dest++ = *source++)) count--; /* copy string */ if (count) while (--count) *dest++ = '\0'; /* pad out with zeroes */ return(start); } ////////////////////////////////////////////////////////////////////////////// char * __cdecl strcat (char * dst,const char * src) { char * cp = dst; while( *cp ) cp++; /* find end of dst */ while( *cp++ = *src++ ) ; /* Copy src to end of dst */ return( dst ); /* return dst */ } //////////////////////////////////////////////////////////////////////////// char * __cdecl strcpy(char * dst, const char * src) { char * cp = dst; while( *cp++ = *src++ ); /* Copy src over dst */ return( dst ); } /////////////////////////////////////////////////////////////////////////////