strstr函数strtok函数strerror函数详解【C语言】
💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 👈可跳转 📆 个人专栏: 🔹数据结构与算法🔹C语言进阶 🚩 不能则学,不知则问,耻于问人,决无长进 🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍 目录 📋strstr函数一、strstr函数的简介二、strstr函数的功能三、strstr函数的使用四、strstr函数的模拟 📄 strtok函数一、strtok函数的简介二、strtok函数的功能三、strtok函数的使用 📜 strerror函数一、strerror函数二、错误码三、strerror函数的功能四、strerror函数的使用 📋strstr函数 头文件string.h 一、strstr函数的简介 定义: 参数: 1.:要扫描的 C 字符串 2.:包含要匹配的字符序列的 C 字符串。 返回值: 指向 str1 中指定的整个字符序列在 str2 中首次出现的指针,如果序列在 str1 中不存在,则为 null 指针。 二、strstr函数的功能 查找子字符串 返回指向 str2 中第一次出现的 str1 的指针,如果 str2 不是 str1 的一部分,则返回一个空指针。匹配过程不包括终止空字符,但它到此为止。 三、strstr函数的使用 运行结果
四、strstr函数的模拟
📄 strtok函数 头文件string.h 一、strtok函数的简介 在库函数中的定义: 参数: 1.str 要截断的 C 字符串。 请注意,此字符串是通过分解为较小的字符串(标记)来修改的。 或者,可以指定空指针,在这种情况下,函数将继续扫描以前成功调用函数的位置。 2.delimiters :包含分隔符字符的 C 字符串。这些可能因调用而异。 返回值:返回每个分隔后的字符串首地址 二、strtok函数的功能 将字符串拆分为标记 对此函数的一系列调用将 str 拆分为标记,这些标记是由分隔符中的任何字符分隔的连续字符序列。 在第一次调用时,该函数需要一个 C 字符串作为 str 的参数,其第一个字符用作扫描令牌的起始位置。在后续调用中,该函数需要一个空指针,并使用最后一个令牌末尾之后的位置作为扫描的新起始位置。 为了确定标记的开头和结尾,该函数首先从起始位置扫描分隔符中未包含的第一个字符(该字符将成为标记的开头)。然后从令牌的开头开始扫描分隔符中包含的第一个字符,该字符将成为令牌的末尾。如果找到终止空字符,扫描也会停止。 令牌的此结尾将自动替换为空字符,并且令牌的开头由函数返回。 一旦在对 strtok 的调用中找到 str 的终止空字符,则对此函数的所有后续调用(以空指针作为第一个参数)都将返回空指针。 三、strtok函数的使用 运行结果
📜 strerror函数 头文件string.h 一、strerror函数 库函数中的定义: 参数:erron(错误号) 返回值:指向描述错误错误的字符串的指针 二、错误码 函数在执行的时候,如果发生错误,会将一个错误码放在erron这个变量中,erron是C语言提供的的一个全局变量。 错误码对应信息: 0:No error 1:Operation not permitted 2:No such file or directory 3:No such process 4:Interrupted function call 5:Input/output error 6:No such device or address 7:Arg list too long 8:Exec format error 9:Bad file descriptor 三、strerror函数的功能 将错误码指向的信息字符串首地址返回便于看具体错误是什么 返回的指针指向静态分配的字符串,程序不应修改该字符串。对此函数的进一步调用可能会覆盖其内容(不需要特定的库实现来避免数据争用)。 strerror 生成的错误字符串可能特定于每个系统和库实现。 四、strerror函数的使用 运行结果:
各位看官老爷,咱下回再见! 别忘了点赞加评论哟 💙 💜 ❤️ 💚 💔 💓 💗 💕 💞 💘 💖 ✨ ⭐️ 🌟
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/20299.html