您当前的位置: 首页 >  c语言

DS小龙哥

暂无认证

  • 1浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言-字符串处理

DS小龙哥 发布时间:2021-12-13 21:00:00 ,浏览量:1

1. 前言

字符串在C语言里使用非常多,因为很多数据处理都是文本,也就是字符串,特别是设备交互、web网页交互返回的几乎都是文本数据。

字符串本身属于字符数组、只不过和字符数组区别是,字符串结尾有’\0’。 字符串因为规定结尾有'\0',在计算长度、拷贝、查找、拼接操作都很方便。

2. 字符串的定义
char buff[]="我是一个字符串";
char a[]="1234567890";
char b[]="abc";
char c[]={'a','b','c','\0'};

在普通的字符数组结尾加一个 \0 就变成了字符串。

3. 处理字符串里字母大小写

将字符串里所有大写字母全部换成小写字母。或者小写字母全部换成大写字母。可以通过形参进行区分。

#include 
#include 
#include 
void func(char *str,int flag);
int main()
{
	char buff[100];
	printf("从键盘上输入字符串:");
	scanf("%s",buff);
	printf("源字符串:%s\n",buff);
	func(buff,0);
	printf("大写转换小写:%s\n",buff);
	func(buff,1);
	printf("小写转大写:%s\n",buff);
	return 0;
}

//函数功能: 大写小写转换
//flag=0表示大写转换小写  =1表示小写转大写
void func(char *str,int flag)
{
	int data;
	while(*str!='\0')
	{
		if(flag)
		{
			if(*str>='a'&& *str='A'&& *str            
关注
打赏
1664009229
查看更多评论
0.0401s