编写函数_lstrcat。说明如下:
实现Windows 系统函数lstrcat 的功能:将一个字符串拼接到另一个字符串的未尾。
char* _lstrcat(char* lpszDest, const char* lpszSrc);
说明:
(1) 关于lstrcat 的说明可查阅MSDN。
(2) 必须自行实现相关功能,不得直接调用lstrcat 之类的系统函数或库函数。
#include
<
iostream.h
>
char * _lstrcat( 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 */
}
void main()
... {
char a[100] = "hello";
char b[7] = " world";
char *c = _lstrcat(a,b);
int i=0;
while(a[i] != '
char * _lstrcat( 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 */
}
void main()
... {
char a[100] = "hello";
char b[7] = " world";
char *c = _lstrcat(a,b);
int i=0;
while(a[i] != '