C语言字符串操作(c语言字符串操作函数)

boyanx6天前技术教程4

代码:

#include <stdio.h>
#include <string.h>

/*
	
	  字符串复制

*/

void strcopy(){

	char str1[30];
	char str2[30];


	printf("请输入str2:\n");

	gets(str2);

	printf("输出str2:\n");
	
	puts(str2);

	printf("将str2复制给str1:\n");
	
	strcpy(str1,str2);

	printf("输出str1:\n");

	puts(str1);
}

/*
	字符串连接
*/
void strconnect(){

	char str1[30];
	char str2[30];


	printf("请输入str1:\n");

	gets(str1);

	printf("请输入str2:\n");
	
	gets(str2);

	printf("将str2连接到str1的后面:\n");
	
	strcat(str1,str2);

	printf("输出str1:\n");

	puts(str1);

}
/*
	字符串比较
	str1==str2,返回0
	str1>str2,返回正数
	str1<str2,返回负数
*/
void strcompare(){

	char str1[30];
	char str2[30];
	int result;

	printf("请输入str1:\n");

	gets(str1);

	printf("请输入str2:\n");
	
	gets(str2);

	printf("比较str1和str2:\n");
	
	result= strcmp(str1,str2);

	printf("输出result:%d\n",result);

	

}
/*
	字符串大小写转换
*/
void strTransformation(){

	char str1[30];
	char str2[30];
	

	printf("请输入str1:\n");

	gets(str1);

	printf("请输入str2:\n");
	
	gets(str2);

	printf("输出str1:\n");
	
	puts(str1);
	
	printf("将str1转换成大写:\n");
	
	strupr(str1);
	puts(str1);
	printf("输出str2:\n");
	
	puts(str2);

	printf("将str2转换成小写:\n");
	
	strlwr(str2);
	puts(str2);

}

/*
	字符串长度

	长度不包括字符串结束符'\0'

*/

void strLength(){

	char str1[30];
	
	int length;

	printf("请输入str1:\n");

	gets(str1);

	printf("输出str1:\n");

	puts(str1);

	printf("输出字符串str1的长度:\n");
	
	length=strlen(str1);

	printf("长度:%d\n",length);

}


int main(){

	
	strcopy();
	strconnect();
	strcompare();
	strTransformation();
	strLength();

	
}

相关文章

Excel VBA神器InStrRev():反向查找字符的终极指南

在日常Excel数据处理中,我们经常需要从字符串的末尾开始查找特定字符或子串的位置。VBA中的InStrRev()函数正是为此而生,它能够从字符串的尾部向前搜索,快速定位目标内容。本文将全面解析这个强...

C++/C#搜索字符串的for循环算法(c++查找字符串出现次数)

1.前言InfinityHook里面有个搜索字符串的算法比较有意思,如果是在C#里面一行代码即可搜索。但C++则是承担了底层的实现。如何实现的呢?本篇来看下2.概括在source里面搜索pattern...

告别性能瓶颈!Rust拼接字符串的高效方法大揭秘

Rust拼接字符串的高效方法大揭秘 嘿,各位小伙伴!今天咱们来聊聊Rust里拼接字符串这个"老生常谈"的话题。别看这事儿简单,搞不好就让你的程序性能直接"跳水"!为啥字...