`

C测试小程序

 
阅读更多

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

功能:charint之间的互相转换

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));//存在

分享到:
评论

相关推荐

    趣味测试小程序.zip

    【标题】"趣味测试小程序.zip"是一个包含2021年最新版本的趣味测试小程序的源代码包。这个压缩文件提供了多种类型的测试,如脱单测试、好色测试和人格测试等,总计有数百种不同的测试类型。这些测试旨在吸引用户参与...

    趣味测试小程序源码.zip

    【标题】: "趣味测试小程序源码.zip" 是一个包含了一款新型趣味测试小程序的完整源代码包。这款小程序设计独特,集娱乐与互动于一体,能够吸引用户参与并分享,从而帮助提升流量。源码中已经集成了流量主功能,意味...

    新款趣味测试小程序源码.zip

    "新款趣味测试小程序源码.zip" 是一个包含有源代码的压缩文件,主要用于构建一款新颖且有趣的在线测试小程序。这里的"新款"指的是这个程序可能采用了最新的技术或者设计,提供了与传统测试应用不同的用户体验。"趣味...

    用Java写的英语测试小程序

    在本项目中,我们关注的是一个使用Java编程语言编写的英语测试小程序。这个小程序可能包含了各种功能,如单词测试、语法练习、阅读理解等,旨在帮助用户提高他们的英语水平。让我们深入探讨一下Java编程和创建这样的...

    RS232串行口测试小程序(支持发送回应)

    标题中的“RS232串行口测试小程序(支持发送回应)”是指一个专门用于测试RS232串行接口的小型应用程序。这个程序允许用户与通过RS232接口连接的设备进行通信,并且能够接收并回应来自这些设备的数据。 **RS232串行...

    趣味星座测试小程序源码

    【标题】"趣味星座测试小程序源码"是一个用于开发互动性星座测试应用的源代码集合。这类小程序通常结合了娱乐与星座知识,为用户提供个性化、有趣的星座运势预测和性格分析,以此吸引用户并提高其黏性。 【描述】...

    WebSocket测试小程序

    WebSocket测试小程序是一个基于WebSocket协议的轻量级应用,主要用于帮助开发者测试和调试WebSocket服务器的连接、数据传输等功能。WebSocket协议是HTML5引入的一种在单个TCP连接上进行全双工通信的协议,它极大地...

    (亲测)新版趣味测试小程序源码

    2022年最新版本的趣味测试小程序源码 内含各种测试,脱单测试.好色测试,人格测试等等几百种测试类型 可配置流量主,无后台,前端直接导入,流量主配置从WXML文件内修改即可 文件内包含流量主配,合法域名说明 无需...

    新款趣味测试小程序源码.rar

    "新款趣味测试小程序源码.rar" 这个标题暗示了我们正在讨论的是一个关于小程序的源代码,而且是新版本或者新设计的。"趣味测试"部分表明这个小程序的主要功能可能涉及各种有趣的互动测试或问答,旨在吸引用户参与并...

    趣味测试小程序源码 带流量主功能

    "趣味测试小程序源码 带流量主功能" 这个标题指出,我们正在讨论的是一款具备趣味性测试功能的小程序源代码,而且它还集成了流量主功能。流量主功能通常指的是在小程序内部嵌入广告,以此来获取收入的一种方式。这...

    mfc二叉树心理测试小程序

    在此,我们将深入探讨MFC与二叉树如何结合构建心理测试小程序。 二叉树是一种特殊的树形数据结构,每个节点最多有两个子节点,通常称为左子节点和右子节点。二叉树常用于实现查找、排序和组织数据等任务。在心理...

    (亲测)趣味测试小程序源码.zip

    本文将详细解析"(亲测)趣味测试小程序源码.zip"这一资源所包含的IT知识点,主要涉及微信小程序的开发、源码结构以及流量主的配置。 首先,我们要明确微信小程序是一种轻量级的应用开发平台,它允许开发者在微信内...

    j2me 心理测试 小程序 源码

    心理测试小程序是一种基于J2ME技术的应用,通常包含一系列问题,用于评估用户的性格、情绪状态或其他心理特征。这种程序可以提供娱乐性,也可以作为自我了解或心理健康监测的工具。由于描述中提到是初学者所编写,...

    小程序源码:2022强大的修复版趣味心理测试小程序源码,趣味测试引流裂变神器

    那款趣味测试可以说在当时是只要当时做小程序的基本是人手一款 不过后来自从腾讯更新小程序登录接口以后,那款小程序也就和接口一起挂了 那么呢现在小编就给大家发布修复过的,修复无法获取头像和名字,修复趣味测试...

    测试小程序测试小程序

    针对“测试小程序”这个主题,我们可以深入探讨小程序的测试过程、关键技术和常用的开发工具。 1. **小程序测试流程**: - 单元测试:对小程序的各个组件或函数进行独立验证,确保每个单元都能正常工作。 - 集成...

    非常多的微机原理初学者测试小程序

    非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的微机原理初学者测试小程序非常多的...

    新款趣味测试小程序源码

    测试功能正常,免服务器免域名,设置几个安全域名即可。 安全域名及广告位替换位置已打包,有需要的自行下载。

    抖音测试小程序源码,无需后台,亲测可用,支持流量主,上线即可赚钱

    抖音测试小程序源码详解 在当今的互联网时代,短视频平台如抖音已经成为人们日常生活的一部分,而抖音小程序更是将这种互动体验提升到了一个新的层次。本资源提供的是一个“抖音测试小程序源码”,它的一大特点在于...

Global site tag (gtag.js) - Google Analytics