c语言string函数用法
C语言中的string函数是一组用于处理字符串的函数,它们可以帮助我们在程序中对字符串进行各种操作,如复制、连接、比较、查等。在本文中,我们将详细介绍C语言中常用的string函数的用法。
1. strlen函数
strlen函数用于计算字符串的长度,其原型为:
```c
size_t strlen(const char *str);
```
其中,str为要计算长度的字符串,返回值为字符串的长度,不包括字符串末尾的空字符'\0'。
例如,下面的代码可以计算字符串s的长度并输出:
```c
#include <stdio.h>
#include <string.h>
int main()
{
    char s[] = "hello world";
    int len = strlen(s);
    printf("The length of string s is %d\n", len);
    return 0;
}
```
输出结果为:
```
The length of string s is 11
```
2. strcpy函数
strcpy函数用于将一个字符串复制到另一个字符串中,其原型为:
```c
char *strcpy(char *dest, const char *src);
```
其中,dest为目标字符串,src为源字符串,返回值为目标字符串的指针。
例如,下面的代码可以将字符串s复制到字符串t中并输出:
```c
#include <stdio.h>
#include <string.h>
int main()
{
    char s[] = "hello world";
    char t[20];
    strcpy(t, s);
    printf("The string t is %s\n", t);
    return 0;
}
```
输出结果为:
```
The string t is hello world
```
需要注意的是,目标字符串dest必须有足够的空间来存储源字符串src,否则会导致内存溢出。c++string类型
3. strcat函数
strcat函数用于将一个字符串连接到另一个字符串的末尾,其原型为:
```c
char *strcat(char *dest, const char *src);
```
其中,dest为目标字符串,src为源字符串,返回值为目标字符串的指针。
例如,下面的代码可以将字符串s连接到字符串t的末尾并输出:
```c
#include <stdio.h>
#include <string.h>
int main()
{
    char s[] = " world";
    char t[20] = "hello";
    strcat(t, s);
    printf("The string t is %s\n", t);
    return 0;
}
```
输出结果为:
```
The string t is hello world
```
需要注意的是,目标字符串dest必须有足够的空间来存储源字符串src和连接后的字符串,否则会导致内存溢出。
4. strcmp函数
strcmp函数用于比较两个字符串的大小,其原型为:
```c
int strcmp(const char *s1, const char *s2);
```
其中,s1和s2为要比较的两个字符串,返回值为整型,如果s1>s2,则返回正整数;如果s1<s2,则返回负整数;如果s1=s2,则返回0。
例如,下面的代码可以比较字符串s和字符串t的大小并输出:
```c
#include <stdio.h>
#include <string.h>
int main()
{
    char s[] = "hello";
    char t[] = "world";
    int cmp = strcmp(s, t);
    if (cmp > 0)
        printf("s is greater than t\n");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。