字符串操作函数(二)

简介: 字符串操作函数(二)

一:atoi/ atol /atof 字符串转数值


20200327213316828.png

20200327213337312.png


二:strtok 字符串切割


20200327213419708.png

void test09()  
{      
char data[]="hehe:heiehi#xixi:haha!lala:henhen?wuwu";      
char *buf[16]={NULL};        
int i=0;      
buf[i] = strtok(data,":#!?");            
//判断上一次切割是否成功 如果成功才进行下一次切割      
while(buf[i] != NULL)      
{          
i++;          
buf[i] = strtok(NULL, ":#!?");      
}        
//遍历      
i =0;      
while(buf[i] != NULL)      
{          
printf("%s\n", buf[i]);          
i++;      
}  
}  


运行结果;


20200327213533669.png


案例:


void test09()  
{      
char data[]="hehe:heiehi#xixi:haha!lala:henhen?wuwu";      
char *buf[16]={data,NULL};        
//判断上一次切割是否成功 如果成功才进行下一次切割      
int i=0;      
while(1)      
{          
buf[i] = strtok(buf[i], ":#!?");          
if(buf[i] == NULL)              
break;          
i++;      
}        
//遍历      
i =0;      
while(buf[i] != NULL)     
{          
printf("%s\n", buf[i]);          
i++;      
}
 }  


三:sprintf 组包


void test01()  
{      
int year = 2019;      
int mon = 8;      
int day = 1;        
//需求:将2019 8 1组成 2019年8月1日      
char buf[64]="";      
int len = sprintf(buf,"%d年%d月%d日",year,mon,day);      
printf("len = %d\n", len);      
printf("%s\n", buf);        
//需求:小明:18:男:北京海淀区      
char name[]="小明";      
int age = 18;      
char sex[]="男";      
char addr[] ="北京海淀区";       
char buf2[128]="";      
len = sprintf(buf2,"%s:%d:%s:%s",name,age,sex,addr);      
printf("len = %d\n", len);     
printf("%s\n", buf2);        
//上线:版本号:块编号:主机名:用户名:功能:附加消息        
//使用sprintf将数值 转成 字符串      
char buf3[16]="";      
sprintf(buf3,"%d",128);      
printf("buf3=%s\n", buf3);  }  


相关文章
|
6月前
|
C++
18字符串处理函数
18字符串处理函数
26 0
|
14天前
c常用 字符串处理函数
字符串处理函数 puts()将一个字符串输出到终端 gets()从终端输入一个字符串到字符数组,并且得到一个函数值。 strcat()链接两个字符数组中的字符串。 strcpy()字符串复制函数。 strcmp()比较字符串作用。 strlen()测试字符串长度的函数不包括“\0” strlwr()将字符串中的大写字母转换为小写字母。 strupr()将字符串中的小写字母转换为大写字母。
30 7
字符串操作详解
字符串操作详解
|
6月前
|
索引 Python
使用字符串处理函数的文章
在编程中,字符串处理是一项常见的任务,涉及到对文本数据的各种操作,如查找、替换、分割、连接等。为了简化这些操作,许多编程语言都提供了一系列的字符串处理函数。本文将介绍一些常用的字符串处理函数,并附上相应的代码示例。
30 0
|
6月前
|
C++
c++字符串操作
c++字符串操作
60 0
C/C++字符串处理函数
C/C++字符串处理函数
字符串处理函数总结
使用字符串处理函数 注意:在使用后字符串处理函数时,应当在程序文件的开头用
83 0
|
C++ 容器
C++ 字符串操作
文章目录 1.1 C++ 字符串操作 2.2字符数组的常用操作 2.3遍历字符数组的字符 3.标准库类型string 3.1 定义和初始化 3.2 string的操作 1)读写操作 2)使用`getline`读取一整行 3)string的方法操作 4)字符串和string相加 3.3处理string对象中的字符
|
存储 编译器
字符串操作函数详解
字符串操作函数详解
字符串操作函数详解