【C++基础】C-串知识整理

简介: 【C++基础】C-串知识整理

【C-串比较的错误方式】不能直接比较

char buffer1[6]="hello";
char buffer2[6]="hello";
cout<<(buffer1==buffer2?"":"not")<<"equal\n";

【C-串的各种操作】

#include<iostream>
#include<string.h>//C-串操作的头文件
using namespace std;
 
int main()
{
    char* s1="hello ";
    char* s2="123";
    char a[20];
 
    strcpy(a,s1);                                   //复制
    cout<<(strcmp(a,s1)==0?"":" not")<<"equal\n";   //比较
    cout<<strcat(a,s2)<<endl;                       //连接
    cout<<strrev(a)<<endl;                          //倒置
    cout<<strset(a,'c')<<endl;                            //设置
    cout<<(strstr(s1,"ell")?"":"not ")<<"found\n";  //查找串
    cout<<(strchr(s1,'c')?"":"not ")<<"found\n";    //查找字符
 
    return 0;
}
目录
相关文章
|
前端开发
前端——关于字符串的操作整理
前端——关于字符串的操作整理
|
存储 人工智能 算法
第四章 串(数据结构与算法)
第四章 串(数据结构与算法)
104 0
|
5月前
|
算法 前端开发
1544. 整理字符串
1544. 整理字符串
37 0
|
Java API 数据安全/隐私保护
字符串讲解以及一些基础案例的练习
字符串讲解以及一些基础案例的练习
59 0
|
算法 C++
数据结构上机实践第八周项目1- 建立顺序串的算法库
数据结构上机实践第八周项目1- 建立顺序串的算法库
164 0
数据结构上机实践第八周项目1- 建立顺序串的算法库
|
存储 算法
数据结构上机实践第八周项目3-顺序串算法
数据结构上机实践第八周项目3-顺序串算法
144 0
数据结构上机实践第八周项目3-顺序串算法
|
存储
【数据结构】【串】【课堂笔记】(含代码)
【数据结构】【串】【课堂笔记】(含代码)
343 1
|
存储
串的存储结构 --王道
目录 一、串的顺序存储 1、静态数组实现(定长顺序存储) 2、动态数组实现(堆分配存储) 3、存储方案​编辑 4、串的链式存储 5、基本操作的实现 6、求子串的实现方式 7、比较俩个串的大小 8、定位操作
215 0
串的存储结构 --王道
|
前端开发 Java
阿里巴巴笔试题 -- 动态规划实现两个字符串的最短编辑记录
阿里巴巴笔试题 -- 动态规划实现两个字符串的最短编辑记录
115 0
阿里巴巴笔试题 -- 动态规划实现两个字符串的最短编辑记录