1 Star 0 Fork 0

李勇震/c语言每日练习

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test 12.26(strstr函数使用及实现,strtok、strerror函数的使用) 1.59 KB
一键复制 编辑 原始数据 按行查看 历史
#define _CRT_SECURE_NO_WARNINGS 1
// strstr函数使用
//#include<stdio.h>
//int main()
//{
// char arr1[] = "abbcdef";
// char arr2[] = "bbc";
// char*ret = strstr(arr1, arr2);
// if (ret == NULL)
// {
// printf("找不到\n");
// }
// else
// {
// printf("%s", ret);
// }
// return 0;
//}
//strstr函数的实现
//#include<stdio.h>
//#include<assert.h>
//char* my_strstr(const char* str1, const char* str2)
//{
// assert(str1 && str2);
// if (str2 == NULL)
// {
// return (char*)str1;
// }
// char* s1 = NULL;
// char* s2 = NULL;
// const char* cp = str1;
// while (*cp)
// {
// s1 = cp;
// s2 = str2;
// while (*s1 && *s2 && *s1 == *s2)
// {
// s1++;
// s2++;
// }
// if (*s2 == '\0')
// {
// return (char*)cp;
// }
// cp++;
//
// }
// return NULL;
//}
//int main()
//{
// char arr1[] = "abbbbcdef";
// char arr2[] = "bbc";
// char* ret = my_strstr(arr1, arr2);
// if (ret ==NULL)
// {
// printf("找不到\n");
//
// }
// else
// {
// printf("%s", ret);
// }
//}
//strtok 函数的使用
//#include<stdio.h>
//int main()
//{
// char arr1[30] = "zpw@bitech.tech";
// char arr2[] = "@.";
// char* ret =NULL;
// for (ret = strtok(arr1, arr2); ret != NULL; ret = strtok(NULL, arr2))
// {
// printf("%s\n", ret);
// }
//
// /*printf("%s\n", ret);
// ret = strtok(NULL, arr2);
// printf("%s\n", ret);
// ret = strtok(NULL, arr2);
// printf("%s\n", ret);*/
// return 0;
//
//}
//strerror 函数使用
#include<stdio.h>
#include<errno.h>
int main()
{
printf("%s", strerror(5));
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/liyongzhen2004/2022.10.24.git
git@gitee.com:liyongzhen2004/2022.10.24.git
liyongzhen2004
2022.10.24
c语言每日练习
master

搜索帮助