当前位置: 首页 > news >正文

c语言中字符串函数的使用

#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;
}

相关文章:

  • 利用jquery编写加法运算验证码
  • 更改计算机名称,影响TFS之前映射的工作区 使用。
  • mysql/Java服务端对emoji的支持
  • 教你如何安装 Android L
  • 创意歌曲:我是一段死代码
  • Elasticsearch 中文搜索搭建
  • 潜伏 11 年之久,Linux 惊现高危内核漏洞 Phoenix Talon
  • 权当开篇——Linux学习之路(一)
  • ReSharper Ultimate 2017 下载地址及破解方法
  • 洪水
  • 记一次ubuntu下通过grub引导win7 双系统
  • WebApi 接口参数不再困惑:传参详解
  • Sublime编译器快捷键大全
  • Scala 闭包
  • ElasticSearch5.x实践_day01_04_ElasticSearch增删改查
  • 11111111
  • canvas 高仿 Apple Watch 表盘
  • ES6核心特性
  • Git同步原始仓库到Fork仓库中
  • iOS 颜色设置看我就够了
  • JAVA SE 6 GC调优笔记
  • Java-详解HashMap
  • Linux Process Manage
  • Meteor的表单提交:Form
  • MySQL-事务管理(基础)
  • OSS Web直传 (文件图片)
  • Tornado学习笔记(1)
  • 分布式熔断降级平台aegis
  • 经典排序算法及其 Java 实现
  • 配置 PM2 实现代码自动发布
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 在Unity中实现一个简单的消息管理器
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • Linux权限管理(week1_day5)--技术流ken
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 交换综合实验一
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • # 安徽锐锋科技IDMS系统简介
  • #1014 : Trie树
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • %@ page import=%的用法
  • ( 10 )MySQL中的外键
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (原創) 物件導向與老子思想 (OO)
  • (转)菜鸟学数据库(三)——存储过程
  • ******IT公司面试题汇总+优秀技术博客汇总
  • . NET自动找可写目录
  • .NET 回调、接口回调、 委托
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET是什么