前言
c语言中常用的字符串处理函数strupr总结。
一、strupr函数(小写转大写)使用
使用
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char p1[20] = "hello";
printf("转化前:%s\n",p1);
strupr(p1);
printf("转化后:%s\n",p1);
return 0;
}
执行后打印
转化为小写前:hello
转化为小写后:HELLO
二、实现方法
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void mystrupr(char *p)
{
while(*p)
{
if('a'<=*p && *p<='z')
{
*p=*p+'A'-'a';
}
p++;
}
}
int main()
{
char p1[20] = "hello";
printf("转化为前:%s\n",p1);
mystrupr(p1);
printf("转化为后:%s\n",p1);
return 0;
}
执行
$ gcc mystrupr.c -o mystrupr-static
$ ./mystrupr
转化为小写前:hello
转化为小写后:HELLO