Action()
{
/*strchr和strrchr的区别*/
/*
char *strTest1="citms citms";
char *strTest2,*strTest3;
//在strTest1中顺序查找字符t,当第一次碰到t的时候开始往后截取。
strTest2=(char *)strchr(strTest1,'t');
lr_output_message("the first occurrence of t :%s ",strTest2);
//在strTest1中倒叙查找字符t,当第一次碰到t的时候开始往后截取。
strTest3=(char *)strrchr(strTest1,'t');
lr_output_message("the last occurrence of t :%s",strTest3);
*/
这段代码的结果为:
the first occurrence of t : tms citms
the last occurrence of t : tms
/*strcpy和strncpy,memcpy的区别*/
/*
char *strTest1="citms citms";
char strTest4[50],strTest5[50];
//将strTest1的内容复制到strTest4里面。
strcpy(strTest4,strTest1);
lr_output_message("%s",strTest4);
//将strTest1的内容,从开始截取4位,复制到strTest5里面。
strncpy(strTest5,strTest1,4);
lr_output_message("%s",strTest5);
//在字符串中“\0”代表结束字符,所以下面代码里strTest4为abc
strcpy(strTest4,"abc\0abc");
lr_output_message("%s",strTest4);
strncpy(strTest5,"abc\0abc",6);
lr_output_message("%s",strTest5);
//通过memcpy函数,可以识别“\0”后面的字符,下面代码结果为
//abc
//def
memcpy(strTest5,"abc\0def",7);
lr_output_message("%s",strTest5);
lr_output_message("%s",strTest5+4);
*/
/*strcmp和stricmp的区别*/
/*
char strTest6[50]="How old are you?";
char *strTest7;
int result;
strTest7="HOW old are you?";
result=strcmp(strTest6,strTest7);
lr_output_message("%d",result);
result=stricmp(strTest6,strTest7);
lr_output_message("%d",result);
//返回数字1,为前一个字符串大于后一个
//返回数字0,为前一个字符串等于后一个
//返回-1,为前一个字符串小于后一个
//strcmp是区分大小写的比较,stricmp是不区分大小写的比较
*/
/*strcat和strncat的区别*/
/*
char strTest8[50];
char *strTest9="is LiLei.";
strcpy(strTest8,"My name ");
strcat(strTest8,strTest9);
lr_output_message("%s",strTest8);
strncat(strTest8,strTest9,5);
lr_output_message("%s",strTest8);
*/
/*
char *stringTest="abc\0abc";
int stringlength=0;
lr_output_message("%s",stringTest);
stringlength=strlen(stringTest);
lr_output_message("%d",stringlength);
*/
return 0;
}