我可以实现哪些基本的C库函数来练习和提高我的C技能?

我可以实现哪些基本的C库函数来练习和提高我的C技能?,c,libc,C,Libc,我知道这听起来有点主观,但我想用C实现基本的库函数,以便更好地理解C(主要是指针)并提高我的技能,因为我只是一个初学者(一般来说是C&编程) 我还发现它很有用,因为您可以更好地了解幕后发生的事情以及这些基本功能是如何工作的 我可以实现哪些基本的C库函数?我正在寻找像strcpy、atoi、strstrstr这样的简单函数,它们不是太复杂(我只是一个初学者),但仍然需要一些思考。字符串函数总是很有挑战性(而且是必需的)。尝试将字符串拆分为标记、连接字符串、替换字符串中的字符串。相信我,在那之后,你

我知道这听起来有点主观,但我想用C实现基本的库函数,以便更好地理解C(主要是指针)并提高我的技能,因为我只是一个初学者(一般来说是C&编程)

我还发现它很有用,因为您可以更好地了解幕后发生的事情以及这些基本功能是如何工作的


我可以实现哪些基本的C库函数?我正在寻找像strcpy、atoi、strstrstr这样的简单函数,它们不是太复杂(我只是一个初学者),但仍然需要一些思考。

字符串函数总是很有挑战性(而且是必需的)。尝试将字符串拆分为标记、连接字符串、替换字符串中的字符串。相信我,在那之后,你不仅会成为一个更好的C程序员,你还会欣赏开源库!(和C++ STL…)
祝你好运

在实现了
strtok()
之后,您可能希望使用
qsort()
及其函数指针切换到下一个级别。

收集关于c的KnR'c史诗书并完成练习。只需选择一本,阅读a手册/参考页,直到您确信您了解它的功能,然后就可以实现它。进行大量测试,将结果与实际功能进行比较。当一个函数正确时,继续下一个函数。@JoachimPileborg但是我应该寻找哪些函数呢?我只知道字符串函数,还有其他我可以实现的基本函数吗?可能是与内存管理相关的函数?请尝试编写getopt()的替换项。这需要你所有的字符串处理和指针/索引技巧。如果您在某处使用结构,将获得额外的奖励积分。使用函数指针的双重奖励。瓦拉格的三倍奖金!