1. 前言
字符串在C语言里使用非常多,因为很多数据处理都是文本,也就是字符串,特别是设备交互、web网页交互返回的几乎都是文本数据。
字符串本身属于字符数组、只不过和字符数组区别是,字符串结尾有’\0’。 字符串因为规定结尾有'\0'
,在计算长度、拷贝、查找、拼接操作都很方便。
char buff[]="我是一个字符串";
char a[]="1234567890";
char b[]="abc";
char c[]={'a','b','c','\0'};
在普通的字符数组结尾加一个 \0
就变成了字符串。
将字符串里所有大写字母全部换成小写字母。或者小写字母全部换成大写字母。可以通过形参进行区分。
#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
关注
打赏
热门博文
- 智慧农业: STM32F103ZE+ESP8266+腾讯云物联网平台+微信小程序设计
- STM32+ESP8266+MQTT协议连接OneNet物联网平台
- STM32+ESP8266+MQTT协议连接阿里云物联网平台
- Linux下编写ENC28J60网卡驱动,完善网络设备框架
- Linux下automake工具使用(自动构建Makefile文件)
- Linux系统下基础命令介绍
- QT软件开发-得到唯一文件名-当前时间与GUID
- 音频频谱显示-基于fmod设计音乐播放器并动态显示频谱图(二)
- 音频频谱显示-显示音频文件静态频谱图(一)
- QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(三)