连接串,复制串,串符,比较串

原创
2021/05/29 19:59
阅读数 12
#包含 <c串>
#包含 <c标io>

()
{
[50] = "你好 ";
串2[50] = "世界!";
连接串(串, 串2);
::串几连接(串, " 拜拜 世界!", 3);
放串();
}
你好 世界! 去

#包含 <io流>
#包含 <c串>
#包含 <内存>

()
{
*= "带 这 测试.";
// 源[0] = 'M'; // 不能修改字符串字面量
= 造独<[]>(串长()+1); // 为空终止符 +1
::复制串(汇.取(), 源);
[0] = 'M';
输出 <<<< '\n' << 汇.取() << '\n';
}
带 这 测试.
造 这 测试.

#包含 <io流>
#包含 <c串>

()
{
*= "试 不. 干, 或 干 不. 那儿 是 无 试.";
目标 = 'T';
*结果 =;

((结果 =::串符(结果, 目标)) != 无效) {
输出 << "找 '" << 目标
<< "' 开始 在 '" << 结果 << "'\n";

// 自增 结果,否则我们将找到相同位置的目标
++结果;
}
}
找 'T' 开始 在 '试 不. 干, 或 干 不. 那儿 是 无 试.'
找 'T' 开始 在 '那儿 是 无 试.'

#包含 <c串>
#包含 <c标io>

()
{
[50] = "你好 ";
串2[50] = "世界!";
::连接串(串, 串2);
::连接串(串, " 拜拜 世界!");
放串();
}
你好 世界! 拜拜 世界!

#包含 <向量>
#包含 <c串>
#包含 <算法>
#包含 <io流>

()
{
向量< *> 领域 {"希斯克利夫", "粉红狮", "霍布斯", "加菲猫"};
排序(领域.开始(), 领域.尾(), []( *串A, *串B) {
::比较串(串A, 串B) < 0;
});

( *cat : 领域) {
输出 << cat << '\n';
}
}
加菲猫
希斯克利夫
霍布斯
粉红狮


本文分享自微信公众号 - 周三石(gh_6eecda59ada1)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部