发布几个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 );
}
/////////////////////////////////////////////////////////////////////////////









