我该在哪里找到string.c文件本身(以便阅读它)?

3
我对查看c语言中的字符串库函数很感兴趣,但是我找不到在线源代码(即包括所有函数)的位置,也不知道在哪里可以找到它们。
谢谢。
编辑: pmg提供的链接将这些函数分成了c文件,这正是我需要的。谢谢。

你认为为什么会有这样的文件呢?事实上,存在可以 #include 的 string.h,并不意味着一定存在 string.c。 - cababunga
1
正如cababunga所说,标准库函数不一定是用C语言编写的。你要找的“string.c”(如果存在)在不同的实现中可能会有所不同。你是在寻找特定的实现吗? - pmg
此外,您的开发环境不需要运行时的源代码。所有字符串函数都是从libc.so(或Windows上的等效物)链接的。 - cababunga
5个回答

1

1

实际上我认为你找到了它。如果你查看字符串/目录,你会发现不同的函数分成了c文件,这基本上就是我所需要的,除非我漏掉了什么。 - Gal

0

通常随安装的编译器一起提供,因此可能会有所不同。 还取决于您正在运行的操作系统。 如果您使用的是Windows,则建议您在Windows中搜索strings.c,如果您正在运行Linux,则可以使用find命令。

请忽略我在此编辑之前链接的文件。 我应该在发送代码之前验证它。 它与您的问题无关。 抱歉


0

也许你正在寻找 GNU C string.h


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接