zoukankan      html  css  js  c++  java
  • 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 ",strlen(s1));//长度为14
      printf("%d ",strlen(s2));//长度为7
     


    2.复制
      char *strcpy(char *str1,char *str2):
      strcpy(s4,s2);//把s2复制给s4
      printf("%s ",s4);//输出teacher




    3.比較
      int strcmp(char *str1,char *str2):
      result=strcmp(s2,s3);
       printf("%d ",result);//s2>s3




    4.字符串定位
      char *strchr(char *str,char ch);
      p=strchr(s1,'s');//p指向在s1中字符's'的位置
      printf("%s ",p);//输出student




    5.子串查找
      char *strstr(char *s1,char *s2);
      p=strstr(s1,s3);//p指向在s1中字符's'的位置
      printf("%s ",p);//输出student




    6.连接
    char * strcat(char *str1,char *str2):
    strcat(s2,s3);
    printf("%s ",s2);//输出teacherstudent


    */
    void ReverseName(char *name,char *newName){


    char *p;
    p=strchr(name,' ');//字符定位
        *p='';
    printf("%s ",name);
    printf("%s ",p);
    strcpy(newName,p+1);//复制
    printf("--%s ",newName);
        strcat(newName,",");//连接
    strcat(newName,name);//连接
        *p=' ';
        printf("%s ",name);
    }




    int  main(){


    char name[]="jie wang",newName[30];
        ReverseName(name,newName);
    printf("hello world ");
    return 0;
    }
  • 相关阅读:
    C#中HashTable的用法
    JS、C#编码解码
    javascipt取整数四舍五入
    Oracle中的不等于号
    MD5加密函数
    汉字转成拼音
    按日期生成惟一的编号
    将access数据转换成oracle数据
    TOAD Menu Shortcuts 快捷键
    请求方法总结
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/6922485.html
Copyright © 2011-2022 走看看