C测试小程序
1、 字符串类
1.1 strstr
功能:查找和获取子串
void test_strstr()
{
char *str="Borland International";
char *str1="B",*ptr1;
char *str2="na",*ptr2;
char *str3="",*ptr3;
ptr1=strstr(str,str1);
printf("The substring1 is: %s/n", ptr1);//Borland International
ptr2=strstr(str,str2);
printf("The substring2 is: %s/n", ptr2);//national
ptr3=strstr(str,str3);
printf("The substring3 is: %s/n", ptr3); //Borland International
}
/*****************************************************
char *strstr( const char *string, const char *strCharSet );
Each of these functions returns a pointer to the first occurrence of strCharSet in string,
or NULL if strCharSet does not appear in string. If strCharSet points to a string of zero length,
the function returns string.
******************************************************/
|
1.2 atoi和_itoa
功能:char和int之间的互相转换
void char2int_1()
{
char* temp1="123";
int a1=atoi(temp1);
printf("char2int_1()/ta1+1=%d/n",a1+1);//124
}
void int2char_1()
{
char temp[20];
char* retp;
int a2=65;
retp=_itoa(a2,temp,16);
printf("int2char_1/tretp=%s/n",retp);//41
printf("int2char_1/ttemp=%s/n",temp);//41
retp=_itoa(a2,temp,10);
printf("int2char_1/tretp=%s/n",retp);//65
printf("int2char_1/ttemp=%s/n",temp);//65
}
void int2char_2()
{
char temp[20];
int a2=65;
sprintf(temp,"%d",65);
printf("int2char_2/ttemp=%s/n",temp);//65
}
|
1.3 nospace
功能:去除字符串两边的空格
char* noleftspace(char* str)
{
char* temp;
printf("before noleftspace=%s/n",str);
while(*str!='/0')
{
if(*str==' ')
{
str=str+1;
temp=str;
}
else
{
temp=str;
break;
}
}
printf("after noleftspace=%s/n",temp);
return temp;
}
char* norightspace(char* str)
{
int length=strlen(str);
int a=length-1;
char* temp;
*str='1';
printf("before noleftspace=%s/n",str);
while(a>0)
{
if(*(str+a)!=' ')
{
(char*)str;
*(str+a+1)='/0';
break;
}
else
a--;
}
printf("after noleftspace=%s/n",str);
return str;
}
|
1.4 strchr
功能:查找字符串中某个字符出现的第一个位置
int test_strchr(void) //查找字符串中第一个匹配的字符的位置
{
char string[15];
char *ptr, c = 'r';
strcpy(string, "This is a string");
ptr = strchr(string, c);
if (ptr)
printf("The character %c is at position: %d/n", c, ptr-string); //12
else
printf("The character was not found/n");
printf("ptr=%s/n",ptr);//ring
return 0;
}
|
1.5 strcspn
功能:在string中,第一次出现strCharSet中任意一个字符的位置
/*******************************************************
size_t strcspn( const char *string, const char *strCharSet );
在string中,第一次出现strCharSet中任意一个字符的位置
*********************************************************/
int test_strcspn(void)
{
char *string = "D23557890"; //string1中的D出现在string的第0个位置
char *string1 = "7DC8";
int length1;
char *string2 = "45"; //string2中的5出现在string的第3个位置
int length2;
length1 = strcspn(string, string1);
printf("Character where strings intersect is at position %d/n", length1); //5
length2 = strcspn(string, string2);
printf("Character where strings intersect is at position %d/n", length2); //3
return 0;
}
|
1.6 strpbrk
功能:查找在string中出现的来自strCharSet第一个字符,并返回指向它的指针
/**************************************************************
char *strpbrk( const char *string, const char *strCharSet );
查找在string中出现的来自strCharSet第一个字符,并返回指向它的指针
Each of these functions returns a pointer to the first occurrence of any character
from strCharSet in string, or a NULL pointer if the two string arguments have no characters in common.
****************************************************************/
int test_strpbrk(void) //查找string2中字符在string1中出现的位置
{
char *string1 = "abcdefghi3jklmnopqrstuvwxyz";
char *string2 = "9876543210";
char *ptr;
ptr = strpbrk(string1, string2);
if (ptr)
{
printf("strpbrk found first character: %c/n", *ptr); //3
printf("the position of ptr is %d",(ptr-string1)); //9
}
else
printf("strpbrk didn't find character in set/n");
return 0;
}
|
1.7 strspn
功能:string中第一个不在strCharSet中的字符的位置
/***********************************************************
size_t strspn( const char *string, const char *strCharSet );
string中第一个不在strCharSet中的字符的位置
***********************************************************/
int test_strspn(void)
{
char *string1 = "1234567890"; //5不在string2中
char *string2 = "000000213985fDC84";
int length;
length = strspn(string1, string2);
printf("Character where strings differ is at position %d/n", length); //5
return 0;
}
|
1.8 strtok
功能:拆分字符串
char string[] = "10.8.'2.173--xense rver3";
char seps[] = "'- '";
char *token;
void main( void )
{
printf( "%s/n/nTokens:/n", string );
token = strtok( string, seps );
while( token != NULL )
{
printf( " %s/n", token );
token = strtok( NULL, seps );
}
}
/***********************************************
10.8.
2.173
xense
rver3
************************************************/
|
1.9 access
功能:判断一个文件是否存在
printf ("%d",access("111.txt",0));//存在
|
分享到:
相关推荐
2021年最新版本的趣味测试小程序源码 内含各种测试,脱单测试.好色测试,人格测试等等几百种测试类型 可配置流量主,无后台,前端直接导入,流量主配置从WXML文件内修改即可
2022年最新版本的趣味测试小程序源码 内含各种测试,脱单测试.好色测试,人格测试等等几百种测试类型 可配置流量主,无后台,前端直接导入,流量主配置从WXML文件内修改即可 文件内包含流量主配,合法域名说明 无需...
测试小程序测试小程序测试小程序测试小程序测试小程序测试小程序测试小程序测试小程序测试小程序测试小程序
WebSocket测试小程序WebSocket测试小程序WebSocket测试小程序WebSocket测试小程序
这是一部用Java写的英语测试小程序,这是一部用Java写的英语测试小程序
那款趣味测试可以说在当时是只要当时做小程序的基本是人手一款 不过后来自从腾讯更新小程序登录接口以后,那款小程序也就和接口一起挂了 那么呢现在小编就给大家发布修复过的,修复无法获取头像和名字,修复趣味测试...
趣味星座测试小程序源码
非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的...
asp网站本地测试小程序
新款趣味测试小程序源码.rar
mfc基于二叉树的心理测试小程序
Tcp通信测试小程序QT源代码 Tcp通信测试小程序QT源代码
而且这款小程序可以说里面的测试是特别的强大,所以这也是为什么当时那么的火 包括里面的UI,还有测试的流程等等都是特别的强大 好了废话也不和大家多说了,下面看看小编的测试演示图吧! 相信老玩家看到演示图,也就...
心理测试 小程序 源码 初学者编的。。。。。
java 测试小程序
趣味测试小程序源码,带流量主功能,测试功能正常,免服务器免域名,设置几个安全域名即可。 安全域名及广告位替换位置已打包,有需要的请自行下载研究。
预览图效果:...源码介绍: 免服务器免域名,设置几个安全域名即可。 安全域名及广告位替换位置已打包,有需要的自行下载。 心理、意识、等测评,也可以自定义
不知道你们有没有刷到过那种趣味测试的视频广告什么的, 人家靠着这个趣味测试小程序,一天光靠这个广告赚几百块,可以说得上是一个低成本的项目,而且呢,不需要你有很大的维护成本什么的,这个小程序你上传到前端...
测试功能正常,免服务器免域名,设置几个安全域名即可。 安全域名及广告位替换位置已打包,有需要的自行下载。
是一个心理测试程序,测试结果包括16种人格因素的评分,和8种次级人格因素(由16种人格因素按一定加权得到)。题目共187道,个人感觉结果还比较准,仅供娱乐。 声明:题目内容来自网络资源,本程序只是将其内容和...