文件名称:Libft:[42SEOUL] 通过重新实现常用的 C 函数来创建自己的 C 库
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-19 09:12:12
c libc-functions C
*度 通过重新实现常用的 C 语言函数来创建您自己的 C 库。 一、项目介绍 在 42SEOUL 中,禁止使用已经定义的标准功能进行项目。 如果你认为你需要一个函数,你应该自己实现它并使用它。 通过这个项目,我学到了函数的工作原理和用法,以及如何在重新实现有用的C标准函数的同时,用C语言高效地管理和处理数据及其内存。 在42SEOUL学习期间,此库中的函数列表将根据需要不断更新。 2. 一些规则 项目应按照规范规则编写。 函数不得与未定义的行为意外分离。 例如分段错误、总线错误、双重释放等。 如有必要,应适当释放分配给堆的任何内存空间。 内存泄漏是不可接受的。 这个库是通过指定-Wall -Wextra -Werror标志用 GCC 编译的。 并且 Makefile 不应重新链接。 不能使用全局变量。 如果需要子函数来编写复杂的函数,这些子函数应该定义为静态的,这样它们就不会随
【文件预览】:
Libft-master
----ft_isprint.c(950B)
----ft_putendl_fd.c(1KB)
----ft_bzero.c(1KB)
----ft_itoa.c(1KB)
----ft_lstnew.c(1KB)
----ft_atoi.c(2KB)
----ft_strlen.c(999B)
----ft_isalnum.c(981B)
----ft_memmove.c(1KB)
----ft_memcpy.c(1KB)
----ft_calloc.c(1KB)
----ft_lstsize.c(1KB)
----ft_memchr.c(1KB)
----ft_putstr_fd.c(1012B)
----ft_strcmp.c(1KB)
----ft_isascii.c(949B)
----ft_isdigit.c(971B)
----ft_toupper.c(1KB)
----ft_lstadd_front.c(1KB)
----ft_split.c(2KB)
----ft_putchar_fd.c(994B)
----ft_memcmp.c(1KB)
----ft_lstiter.c(1KB)
----ft_memccpy.c(1KB)
----ft_strncmp.c(1KB)
----ft_lstadd_back.c(1KB)
----ft_lstdelone.c(1KB)
----ft_memset.c(1KB)
----ft_strjoin.c(1KB)
----ft_lstmap.c(1KB)
----ft_lstclear.c(1KB)
----get_next_line.c(2KB)
----ft_strlcat.c(1KB)
----ft_substr.c(1KB)
----ft_strmapi.c(1KB)
----.gitignore(502B)
----ft_tolower.c(1KB)
----Makefile(2KB)
----ft_strtrim.c(2KB)
----ft_strnstr.c(1KB)
----ft_strchr.c(1KB)
----README.md(4KB)
----ft_putnbr_fd.c(1KB)
----ft_strdup.c(1KB)
----ft_isalpha.c(1004B)
----libft.h(3KB)
----ft_strrchr.c(1KB)
----ft_strlcpy.c(1KB)
----ft_lstlast.c(1KB)
----ft_strtok.c(1KB)