IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 【C语言】字符拼接例子 -> 正文阅读

[C++知识库]【C语言】字符拼接例子

void split(char * p,char * str,char tmp[128][128]){
? ? /*
? ? ? ? 传入一个数组进行p和一个以什么进行分割的str,返回切片后的值
? ? */?
? ? int i = 0, j = 0;
? ? //申请内存空间
? ? char *p1 = (char *)malloc(1024);
? ? //strchr函数取分隔符之后的字符到p1
? ? while((p1 = (char *)strchr(p, *str)) != NULL) //必须使用(char *)进行强制类型转换
? ? {
? ? ? ? //把截取分隔符之前的字符,赋值到二维字符数组
? ? ? ? strncpy(tmp[i], p, strlen(p) - strlen(p1));
? ? ? ? p = p1 + 1;//指针加1,去掉分隔符
? ? ? ? //lr_output_message("%s\n", p1);
? ? ? ? i ++;
? ? }
? ? strncpy(tmp[i], p, strlen(p));
}

void get_bet_id(int bet_num,char betid[1024])
{
?? ?int iRand;
?? ?int i=0;
?? ?char tmp[1024];

?? ?srand(time(NULL));

?? ?memset(betid,0,sizeof(betid));
?? ?memset(tmp,0,sizeof(tmp));

?? ?iRand = rand()%158;
?? ?sprintf(betid,"%d",iRand);
?? ?for ( i = 1; i < bet_num; i++)
?? ?{
?? ??? ?iRand = rand()%158;
?? ??? ?sprintf(tmp,",%d",iRand);
? ? ? ? strcat(betid, tmp);
?? ??? ?
?? ?}

}

void get_bet_string(int bet_num,char betid[1024],char game_bet[10240])
{
? ? int i=0;
?? ?char tmp[128][128] = {0};
?? ?char game_bet_tmp[10240];

?? ?memset(game_bet,0,sizeof(game_bet));
?? ?memset(game_bet_tmp,0,sizeof(game_bet_tmp));

?? ?split(betid,",",tmp);

?? ?sprintf(game_bet,"{'betId': %s, 'coins': 1000}",tmp[0]);

?? ?for ( i = 1; i < bet_num; i++)
?? ?{
?? ??? ?sprintf(game_bet_tmp,",{'betId': %s, 'coins': 1000}",tmp[i]);
?? ??? ?strcat(game_bet, game_bet_tmp);
?? ??? ?//lr_error_message( "the tmp is #%s", tmp[i] );
?? ?}


}
?

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:05:39  更:2022-04-09 18:06:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:44:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码