PDA

View Full Version : سوال: سورس کد تابع strcmp ,strcpy در زبان c



mhzarei76
دوشنبه 16 آذر 1394, 19:20 عصر
با سلام وخسته نباشید لطفا جواب بدید خیلی نیاز دارم سورس تابع strcmpو strcpy را میتویند برایم بنویسیددر زبان c ممنون میشم :متفکر:

Ananas
دوشنبه 16 آذر 1394, 23:28 عصر
سلام.

char * StrCpy(char * pDst, const char * pSrc)
{
int i = 0;
do
{
pDst[i] = pSrc[i];
i++;
} while (pSrc[i] != (char)0);
return pDst;
};

int StrCmp(const char * str1, const char * str2)
{
int i = 0;
do
{
if (str1[i] != str2[i]) return (str1[i] - str2[i]);
i++;
} while ( (str1[i] != (char)0) && (str2[i] != (char)0) );
return str1[i] - str2[i];
};

mhzarei76
سه شنبه 17 آذر 1394, 07:30 صبح
باسلام خدمت شما ممنون از لطفتون:لبخندساده:

1-9-7-2
جمعه 20 آذر 1394, 14:09 عصر
int strcmp_ ( const char *s1 , const char *s2 )
{
while ( *s1 && *s1++ == *s2++ ) ;
return ( *--s1 == *--s2 ? 0 : *s1 < *s2 ? -1 : 1 ) ;
}

char *strcpy_ ( char *d , const char *s )
{
char *p = d ;
while ( *p++ = *s++ ) ;
return ( d ) ;
}