字符串操作

简介: 1、 判断两个字符串是否相等  if (strcmp(str_1, str_2) == 0){}2、字符串复制 char str1[128]={0},char str2[128]={0};...
1、 判断两个字符串是否相等
  if ( strcmp(str_1, str_2) == 0){}
2、字符串复制
char str1[128]={0},char str2[128]={0};
strcpy(str1,str2); //将str2字符串复制到str1中
3、获得一个格式化的字符串
TCHAR *str=new TCHAR[1200];
TCHAR str1[124], TCHAR str2[124];
_stprintf(str,_T("%s_%s"),str1,str2), //将str2链接到str1后并给str
4、字符串连接( 将一个字符串附加在另一个字符串后面
char str1[124], char str2[124];
strcat(str1,str2); // char *str= strcat(str1,str2);
注: lstrcat()函数是操作TCHAT字符串的连接函数
5、sizeof()和lstrlen()和strlen()区别
strlen()是返回字符串的字节长度;   
lstrlen()是返回字符串的字符长度;
一般来说主要区别在于ascii的字符,还是unicode或者是utf的区别。
ASCII编码是一个字符占一个字节,Unicode是一个字符占两个字节.求这两种字符串的长度,要用两个函数分别来.
lstrlen(),strlen()用来操作字符串或字符数组,lstrlen(),strlen()是在程序运行后得到字符串长度 
sizeof()可以操作任何类行   
sizeof()由编译器计算得到
6、printf()和sprintf()和fprintf()函数的区别
printf() 是把格式字符串输出到标准输出(一般是屏幕,可以重定向)
例:printf("char is:%s\n",str);
sprintf()是把格式字符串输出到指定字符串中,所以参数比printf多一个char*。那就是目标字符串地址 例: char text1[1024];
sprintf(text1, "Pos: %.2f,%.2f,%.2f,Result:%.2f",xyz[0], xyz[1], xyz[2],data );
fprintf() 是把格式字符串输出到指定文件设备中,所以参数比printf多一个文件指针FILE*
例:fprintf(fp,"%f,%f,%.2f%%,",test1,simu1,compare1);
相关文章
|
11月前
|
安全 算法 API
OpenSSL支持哪些加密算法?
【10月更文挑战第4天】OpenSSL支持哪些加密算法?
770 5
|
10月前
|
Java API Maven
商汤人像如何对接?Java代码如何写?
商汤人像如何对接?Java代码如何写?
330 5
如何复制同一张图片,生成50张排列名称为1.jpg,2.jpg,3.jpg,4.jpg,顺序1-50张的图片,同一张图片生成50份,名字排序不一样怎样写
如何复制同一张图片,生成50张排列名称为1.jpg,2.jpg,3.jpg,4.jpg,顺序1-50张的图片,同一张图片生成50份,名字排序不一样怎样写
|
XML 传感器 数据格式
可编程 USB 转串口适配器开发板主要开发测试作用
上面写的东西不少,其实这个模块用法特别简单,拿到套件和专门的工具软件后一分钟都不需要就完全明白了,如果想编写自己的xml驱动,随便打开一个照葫芦画瓢,然后另存就行。
|
JSON JavaScript 数据格式
ES6学习记录
ES6学习记录
136 0
|
Java Spring
Spring ApplicationEvent 使用
Spring ApplicationEvent 使用
360 0
I.MX6 Battery issues
/******************************************************************** * I.MX6 Battery issues * 说明: * 记录一下目前在解决Battery相关的问题。
785 0
|
Python Ubuntu
MkDocs -- Project documentation with Markdown
/************************************************************************ * MkDocs -- Project documentation with Markdown * 说明: * 最近想使用Markdown进行一些信息管理,用web服务器来进行阅读,主要是 * 方便信息分享。
898 0
|
存储 缓存 算法
android universal image loader 缓冲原理详解
1. 功能介绍 1.1 Android Universal Image Loader Android Universal Image Loader 是一个强大的、可高度定制的图片缓存,本文简称为UIL。 简单的说 UIL 就做了一件事——获取图片并显示在相应的控件上。 1.2 基本使用 1.2.1 初始化 添加完依赖后在Application或Activ
1759 0
|
Web App开发 JavaScript 容器
JS遮罩效果 (很强)
///*| -------------------------------------------------------------------| Dialog 浮动提示框 发布版本3 【功能说明】| -------------------------------------------------------------------| 支持浏览器 FF, IE, OP| 支持拖动,自定义标题,宽度,高度,内容。
1125 0