|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <stdlib.h>
char *ncpy(char *dest, char *src, int n);
char *cat(char *dest, char *src, int n);
int main()
{
char a[20] = {"123456789"}, b[30], c[70] = {"ABCDEFGHIGKL"};
int i, n = 5, k = 9;
memset(b, 0, 30 * sizeof(int));
ncpy(b, a, n);
for(i = 0; i < n; ++i)
{
printf("%c ", b[i]);
}
cat(c, a, k);
for(i = 0; i < k; ++i)
{
printf("%c ", c[i]);
}
return 0;
}
char *ncpy(char *dest, char *src, int n)
{
while(*src != '\0' && --n > 0)
{
*dest++ = *src++;
}
}
char *cat(char *dest, char *src, int n)
{
while(*dest != '\0')
{
;
}
while(*src != '\0' && --n > 0)
{
*dest++ = *src++;
}
}
|
|