字符串操作

简介: 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);
相关文章
|
3月前
|
C++
c++字符串操作
c++字符串操作
30 0
字符串处理函数总结
使用字符串处理函数 注意:在使用后字符串处理函数时,应当在程序文件的开头用
53 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对象中的字符
|
开发者 索引 Python
字符串操作|学习笔记
快速学习字符串操作
46 0
字符串操作|学习笔记
|
安全 Shell C语言
C语言_10 字符、字符串操作
字符、字符串及一些函数
121 0
C语言_10 字符、字符串操作
|
存储 编译器
字符串操作函数详解
字符串操作函数详解
字符串操作函数详解
字符串处理方法
字符串处理方法
89 0
字符串处理方法