uf字符串
常量转义字符
以下的转义字符使普通字符表示不同的意义.
转义字符 描述
\' 单引号
\" 双引号
\\ 反斜杠
\0 空字符
\a 响铃
\b 后退
\f 走纸
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\xnnn 表示十六进制数(nnn)
#include <string.h>
---------------------------------------------------------------
c 语言只取 字母、数字和_ 其它过滤
sscanf("sSdsdsaA速度44好_df", "%[0-9a-zA-Z_]",buf);
uc1601(buf,1); //输出 sSdsdsaA44_df
---------------------------------------------------------------
//返回指定字符串的长度 英文占用1个字符 中文占用2个字符
int a=strlen("uus") //返回指定字符串的长度 a=3
int b=strlen("uus回") //返回指定字符串的长度 b=5
---------------------------------------------------------------
char ff[33]="s";
int a=strcmp( ff,"s"); // 判断字符串是否相等
if (a==0)
{
uc1601("相同",1);
}
---------------------------------------------------------------
char ff[33];
strcpy(ff,"aab"); //字符串赋值 【ff="aab"×】
uc1601(ff,1);
---------------------------------------------------------------
// 字符串相加
char ff[33]="";
strcat(ff,"aa"); //字符串加入到字符串尾部
strcat(ff,"bb"); //把 bb 加入到 ff字符串尾部
uc1601(ff,1); //提示 显示 aabb
---------------------------------------------------------------
/*将string中从string[12]开始的13个数字复制到sub中*/
char sub[20];
strncpy(sub,string+12,13);
---------------------------------------------------------------
//字符串与数字转换
int a=4;
char msg[64];
sprintf(msg, "%d",a); //数字转字符串
uc1601(msg,1); //弹出框 显示
float b =9.89;
char msg[64];
sprintf(msg, "%f",a); //浮点转字符串 "%f" 改成 "%.2f" 浮点保留2位小数转字符串
uc1601(msg,1); //弹出框 显示
int a=atoi("55") //将字符串转换成整型数
double b=atof("55.2") //将字符串转换成浮点型数
---------------------------------------------------------------
c小写转大写
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
void uppers(char *d,char const* s)//小写转大写
{
while(*s)
{
*d = toupper(*s);
++s, ++d;
}
*d = 0;
}
/* TODO: Add your application code here */
char *str1 = "abcdefg7868766jn6566"; //输入小写
char *str2 = (char*)malloc(strlen(str1) + 1);
if(str2)
{
uppers(str2,str1);
uc1601(str2,1); //输出大写
}
/* Terminate the API environment */
_____________________________________________________________________________ _
中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/ |