不用库的话,就只能用语言本身来实现需要的函数,在需要时可以使用os提供的api和系统调用。
就是模仿标准库的实现。
char *strncpy(char *dest, const char *src, size_t count)
{
char *tmp = dest;
while (count) {
if ((*tmp = *src) != 0)
src++;
tmp++;
count--;
}
return dest;
}
本文介绍了一种不依赖标准库的手动实现字符串复制的方法,通过直接操作字符指针和计数器,模仿了strncpy函数的功能。
不用库的话,就只能用语言本身来实现需要的函数,在需要时可以使用os提供的api和系统调用。
就是模仿标准库的实现。
char *strncpy(char *dest, const char *src, size_t count)
{
char *tmp = dest;
while (count) {
if ((*tmp = *src) != 0)
src++;
tmp++;
count--;
}
return dest;
}

被折叠的 条评论
为什么被折叠?