函数和C-风格字符串

C++字符串操作与返回
本文探讨了在C++中如何使用字符串作为函数参数进行处理,包括计数特定字符出现次数的方法,以及如何创建并返回包含重复字符的字符串。通过实际代码示例,展示了字符串处理的基本技巧。

将字符串作为函数的参数

#incude <iostream>
unsigned short c_in_str(char *,char);
int main()
{
	unsigned short chs;
	char name[] = "zhangqian";
	chs = c_in_str(name,'n')
	std::cout << chs << std::endl;
}

unsigned short c_in_str(char *pstr,char ch)
{
	unsigned short i = 0;
	while(*pstr)
	{
		if(*pstr == ch)
		{
			i++;
		}
		pstr++;
	}
}

返回字符串
函数无法返回字符串,但可以返回字符串的地址

//返回char指针的函数

#include <iostream>
using namespace std;
char * chback(char,int);

int main()
{
	char * z = chback('z',10);
	cout << z << endl;
	delete []z;
	
	return 0;
}

char * chback(char ch,int n) //显示相同字符ch,重复次数n,
{
	char * pstr;
	pstr = new char[n+1];
	pstr[n] = '\0';
	while(n-- > 0)
	{
		pstr[n] = ch; 
	}
	return pstr;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码海贼团船长

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值