c++知识点总结

1.把字符串a复制到b里面

cpp 复制代码
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	char a[110],b[110];
	cin>>a;
	int n = strlen(a);
	for(int i = 0;i<n+1;i++)
	{
		b[i] = a[i];
	}
	cout<<b;
	return 0;
}

2.比较两个字符串的大小

如果a大返回1,如果b大返回-1,如果一样大返回0.

cpp 复制代码
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	char a[110],b[110];
	cin>>a>>b;
	int la = strlen(a);
	int lb = strlen(b);
	bool f = true;
	for(int i = 0;i<max(la,lb);i++)
	{
		if(a[i]>b[i])
		{
			cout<<1;
			f = false;
			break;
		}
		else if(a[i]<b[i])
		{
			cout<<-1;
			f = false;
			break;
		}
	}
	if(f == true) cout<<0;
	return 0;
}

3.连接两个字符串

把b连接到a上面去

cpp 复制代码
#include<iostream>
#include<string.h
>using namespace std;
int main(){
char a[220],b[110];
cin>>a>>b;	
int la = strlen(a);	
int lb = strlen(b);	
for(int i = 0;i<lb;i++)
{		
    a[la+i] = b[i];	
}	
a[la+lb] = '\0';	
cout<<a;	
return 0;
}

4.在串a里寻找第一个b

如果没找到返回-1

cpp 复制代码
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	char a[220],b;
	cin>>a>>b;
	int n = strlen(a);
	bool f = false;
	for(int i = 0;i<n;i++)
	{
		if(a[i]==b)
		{
			cout<<i;
			f = true;
			break;
		}
	}
	if(f == false)
	{
		cout<<-1;
	}
	return 0;
}

系统函数的应用

1.strcmp(a,b) 把字符串a复制到b里面

2.strcmp(a,b) 比较两个字符串的大小

3.strcat(a,b) 连接两个字符串

4.strchr(a,'s') 在串a里寻找第一个b

相关推荐
努力努力再努力wz8 分钟前
【C++进阶系列】:万字详解智能指针(附模拟实现的源码)
java·linux·c语言·开发语言·数据结构·c++·python
凤年徐11 分钟前
【C++】string的模拟实现
c语言·开发语言·c++
牟同學15 分钟前
从赌场到AI:期望值如何用C++改变世界?
c++·人工智能·概率论
夜晚中的人海36 分钟前
【C++】智能指针介绍
android·java·c++
chennn121 小时前
c++相关学习
开发语言·c++·学习
m0_552200822 小时前
《UE5_C++多人TPS完整教程》学习笔记61 ——《P62 武器开火特效(Fire Weapon Effects)》
c++·游戏·ue5
AA陈超2 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P05-04 使用效果应用游戏标签
c++·游戏·ue5·游戏引擎·虚幻
澄澈i4 小时前
CMake学习篇[3]---CMake进阶+嵌套CMakeLists+多层级关系
c++·学习·cmake
杨小码不BUG5 小时前
蛇形舞动:矩阵填充的艺术与算法(洛谷P5731)
c++·算法·矩阵·csp-j/s·循环控制
草莓熊Lotso5 小时前
《C++ STL list 完全指南:从基础操作到特性对比,解锁链表容器高效用法》
开发语言·c++·list