【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;
}
目录
相关文章
|
1月前
|
Java C++ Python
试题 基础练习 字符串对比
试题 基础练习 字符串对比
19 1
|
1月前
|
机器学习/深度学习 算法 C语言
【编码狂想】深度探索C++编程之旅:“数组、字符串、函数与KMP算法解密“
【编码狂想】深度探索C++编程之旅:“数组、字符串、函数与KMP算法解密“
81 0
|
1月前
|
算法
【算法学习--字符串】(不含KMP算法)
【算法学习--字符串】(不含KMP算法)
|
1月前
|
算法 前端开发
1544. 整理字符串
1544. 整理字符串
26 0
|
10月前
|
前端开发
前端——关于字符串的操作整理
前端——关于字符串的操作整理
|
10月前
|
存储 人工智能 算法
第四章 串(数据结构与算法)
第四章 串(数据结构与算法)
79 0
|
10月前
|
Java API 数据安全/隐私保护
字符串讲解以及一些基础案例的练习
字符串讲解以及一些基础案例的练习
46 0
|
存储
串的存储结构 --王道
目录 一、串的顺序存储 1、静态数组实现(定长顺序存储) 2、动态数组实现(堆分配存储) 3、存储方案​编辑 4、串的链式存储 5、基本操作的实现 6、求子串的实现方式 7、比较俩个串的大小 8、定位操作
192 0
串的存储结构 --王道
|
JavaScript 前端开发 索引
【重温基础】8.字符串
【重温基础】8.字符串
117 0
|
算法
算法竞赛入门做题记录:字母转换
算法竞赛入门做题记录:字母转换
104 0