holyya.com
2025-09-04 12:37:07 Thursday
登录
文章检索 我的文章 写文章
C++字符串常用函数!
2023-07-02 03:55:48 深夜i     --     --
C++ 字符串 常用函数

C++ 是一种高效而强大的编程语言,其字符串处理功能极其丰富。在使用 C++ 编写程序时,我们经常会用到各种字符串函数,这些函数能够帮助我们完成字符串的操作和处理,提高编程效率。下面我们就来介绍一些 C++ 字符串常用函数。

1. strlen

strlen 函数用于计算字符串的长度,其所在头文件为 。例如:


char str[] = "Hello World";

int len = strlen(str); // len的值将为11

2. strcpy 和 strncpy

strcpy 和 strncpy 用于将字符串复制到另一个字符串中,其所在头文件同样为 。两个函数的用法是:


strcpy(dest, src);

strncpy(dest, src, n);

其中,dest 为目标字符串,src 为源字符串,n 为需要复制的字符数。

3. strcat 和 strncat

strcat 和 strncat 用于将一个字符串添加到另一个字符串的末尾。函数原型如下:


char* strcat(char* dest, const char* src);

char* strncat(char* dest, const char* src, std::size_t n);

其中,dest 为目标字符串,src 为要添加的字符串,n 为需要添加的字符数。

4. strcmp 和 strncmp

strcmp 和 strncmp 用于比较两个字符串是否相等。两个函数的用法如下:


int strcmp(const char* str1, const char* str2);

int strncmp(const char* str1, const char* str2, std::size_t n);

其中,str1 和 str2 为需要比较的两个字符串,n 为需要比较的字符数。

5. strchr 和 strrchr

strchr 和 strrchr 分别用于在字符串中查找指定字符第一次出现的位置和最后一次出现的位置。函数原型如下:


char* strchr(char* str, int c);

char* strrchr(char* str, int c);

其中,str 为需要查找的字符串,c 为需要查找的字符。

6. strstr

strstr 用于在字符串中查找子字符串,其函数用法如下:


char* strstr(char* str1, const char* str2);

其中,str1 为需要查找的字符串,str2 为需要查找的子字符串。

7. atoi 和 atof

atoi 和 atof 分别用于将字符串转换为整数和浮点数类型。函数原型如下:


int atoi(const char* str);

double atof(const char* str);

其中,str 为需要转换的字符串。

以上就是一些 C++ 字符串常用函数的介绍。熟练掌握这些函数的用法,对于完成字符串处理的任务将会事半功倍。

  
  
下一篇: C++向量的拼接

评论区

{{item['qq_nickname']}}
()
回复
回复