函数名:strcat
功能:字符串拼接
函数定义:char *strcat( char *to, const char *from);
- char fullpath[1024], * filename = "logfile.txt";
- strcpy(fullpath, "c:\\tmp");
- strcat(fullpath, "\\");
- strcat(fullpath, filename);
- lr_output_message ("Full path of file is %s", fullpath);
- Output:
- Action.c(9): Full path of file is c:\tmp\logfile.txt
函数名:strcmp
功能:两个字符串比较
函数定义:int strcmp( const char *string1, const char *string2);
- int result;
- char tmp[20];
- char string1[] = "The quick brown dog jumps over the lazy fox";
- char string2[] = "The QUICK brown dog jumps over the lazy fox";
- result = strcmp( string1, string2); // Case-sensitive comparison
- if(result > 0)
- strcpy(tmp, "greater than");
- else if(result < 0)
- strcpy(tmp, "less than");
- else
- strcpy(tmp, "equal to");
- lr_output_message ("strcmp: String 1 is %s string 2", tmp);
- result = stricmp(string1, string2 ); // Case-insensitive comparison
- if( result > 0 )
- strcpy( tmp, "greater than" );
- else if( result < 0 )
- strcpy( tmp, "less than" );
- else
- strcpy( tmp, "equal to" );
- lr_output_message( "stricmp: String 1 is %s string 2", tmp );
- Output:
- Action.c(17): strcmp: String 1 is greater than string 2
- Action.c(28): stricmp: String 1 is equal to string 2
返回值 | 描述 |
<0 | string1 小于string2 |
0 | string1 等于string2 |
>0 | string1 大于string2 |
函数名:strcpy
功能:将一个字符串复制到另一个字符串
函数定义:char *strcpy( char *dest, const char *source);
- char fullpath[1024], * filename = "logfile.txt";
- strcpy(fullpath, "c:\\tmp");
- lr_output_message ("fullpath after strcpy: %s", fullpath);
- strcat(fullpath, "\\");
- strcat(fullpath, filename);
- lr_output_message ("Full path of file is %s", fullpath);}
- Output:
- Action.c(6): fullpath after strcpy: c:\tmp
- Action.c(10): Full path of file is c:\tmp\logfile.txt
函数名:strlen
功能:返回指定字符串的长度
函数定义:size_t strlen( const char *string );
- int is_digit, i = 0;
- char * str = "1234567k89";
- unsigned int len = strlen(str);
- do {
- if (i == len) {
- lr_output_message ("No letters found in string");
- return -1;
- }
- is_digit = isdigit(str[i++]);
- } while (is_digit);
- lr_output_message ("The first letter appears in character %d of string", i);}
- Output:
- Action.c(18): The first letter appears in character 8 of string<strong>
- </strong>