#include<stdio.h>
#include<string.h>
/*
char s1[]="I am a student";
char s2[20]="teacher";
char s3[]="student";
int result;
char s4[20],*p;
1.串的长度
int strlen(char *str):
printf("%d\n",strlen(s1));//长度为14
printf("%d\n",strlen(s2));//长度为7
2.复制
char *strcpy(char *str1,char *str2):
strcpy(s4,s2);//把s2复制给s4
printf("%s\n",s4);//输出teacher
3.比较
int strcmp(char *str1,char *str2):
result=strcmp(s2,s3);
printf("%d\n",result);//s2>s3
4.字符串定位
char *strchr(char *str,char ch);
p=strchr(s1,‘s‘);//p指向在s1中字符‘s‘的位置
printf("%s\n",p);//输出student
5.子串查找
char *strstr(char *s1,char *s2);
p=strstr(s1,s3);//p指向在s1中字符‘s‘的位置
printf("%s\n",p);//输出student
6.连接
char * strcat(char *str1,char *str2):
strcat(s2,s3);
printf("%s\n",s2);//输出teacherstudent
*/
void ReverseName(char *name,char *newName){
char *p;
p=strchr(name,‘ ‘);//字符定位
*p=‘\0‘;
printf("%s\n",name);
printf("%s\n",p);
strcpy(newName,p+1);//复制
printf("--%s\n",newName);
strcat(newName,",");//连接
strcat(newName,name);//连接
*p=‘ ‘;
printf("%s\n",name);
}
int main(){
char name[]="jie wang",newName[30];
ReverseName(name,newName);
printf("hello world\n");
return 0;
}
相关文章
- 09-22C语言:二十三 不用库函数/局部or全局变量写测字符串长度的函数
- 09-22C语言中用于计算数组长度的函数 “strlen() ”。
- 09-22Python: 字符串格式化format()函数的使用
- 09-22c – 使用decltype为函数生成的非类型模板参数
- 09-22c – 什么是TCHAR字符串和Win32 API函数的“A”或“W”版本?
- 09-22关于C语言中fseek函数的使用
- 09-22【C】8.17写一个函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为
- 09-22c语言中按位逻辑运算符的使用
- 09-224.#使用pycharm.编写一个函数计算传入字符串中字符的个数
- 09-22C语言中字符字符串以及内存操作函数