#include <stdio.h>char * STRCAT(char *s,char *t)//字符串的连接
{int i, j;for(i=0;s[i]!='\0';i++);for(j=0;t[j]!='\0';j++){s[i+j]=t[j];}s[i+j]='\0';     //目的是终止字符串 ,要是没有这个的话就会乱码return s;
}int STRCMP(char * s, char * t)
{int i=0,num;while(s[i]==t[i] && s[i]!='\0')  //遇到不相等的字符或‘\0’,结束循环。空格的ASCII码为32;{    i++;   }if(s[i]-t[i]>0)return 1;else if(s[i]-t[i]==0)return 0;elsereturn -1;}int STRLEN(char * s)
{int i;for (i=0; s[i]!='\0'; i++);return i;
}char * STRCPY(char * s, char * t)
{int i,j;for(i=0;s[i]!='\0';i++){s[i]=t[i];}return s;
}
int main(void)
{char s[50],t[30];printf("请输入第一个字符串:");gets(s);printf("请输入第二个字符串:");gets(t);printf("strcat连接之后为:");puts(STRCAT(s,t));    printf("strcmp比较结果为:");printf("%d\n",STRCMP(s,t));printf("strlen长度为:");printf("%d\n",STRLEN(s));printf("strcpy复制结果为:");puts(STRCPY(s,t));return 0;
}

关于字符串中函数的实现( C语言 )相关推荐

  1. 去除字符串中的空格(C语言)

    去除字符串中的空格(C语言) #include<stdio.h> #include<string.h> void f1(char *p,char c){int i=0,j=0; ...

  2. 提取字符串中的数字(C语言)

    提取字符串中的数字(C语言) - 康建伟 - 博客园https://www.cnblogs.com/kangjianwei101/p/5220336.html 大佬的分享,在这里方便自己总结学习,因此 ...

  3. c语言中格式化字符串系列函数包括,解析C语言中常用的格式化输入、输出函数...

    fprintf(格式化输出数据至文件) 这个函数的功能类似于文件操作函数 fwrite();通过一个文件描述符将数据写入该文件描述符所指向的文件中. 函数定义: int fprintf(FILE * ...

  4. c语言中怎样删除字符串中的字母,删除字符串中的字符(C语言)

    题目: 编程序将给定字符串中指定字符删除.要求删除指定字符后原字符串不能留下空位置,字符串和指定字符均由键盘输入 基本思路 将字符串与要删除的字符进行比较,若为相同字符,则将字符串中的该字符替换为原字 ...

  5. 求集合/字符串中的所有组合 (C语言)

    转自:http://blog.csdn.net/fanzitao/article/details/7879033 来源:http://zhedahht.blog.163.com/blog/static ...

  6. c语言中函数教学设计,C语言程序设计 函数 C教学设计7单元V1.0.doc

    教学设计 河北工业职业技术学院 "C语言程序设计"教学设计 系 别: 计算机技术系 设计教师: 宋铁桥 设计时间: 2017年4月25日 教学内容 第七单元 函数 授课教师 宋铁桥 ...

  7. 找字符串中最长单词C语言,C语言 在已知字符串中找最长单词

    编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词. 比如:"ni hao world",最长单词是5个字母 这个题目其实不难,但是很多初学者会没 ...

  8. c语言中函数名可变,C语言中可变参数函数

    转帖两封: 首先在介绍可变参数表函数的设计之前,我们先来介绍一下最经典的可变参数表printf函数的实现原理. 一.printf函数的实现原理 在C/C++中,对函数参数的扫描是从后向前的.C/C++ ...

  9. c语言统计字符串中各种字符个数,c语言统计字符串中各个字符的个数

    目标: 输入一行字符,统计其中各种字符的个数. 具体代码: #include #include #include #define M 1024 void main() { char str[M]; f ...

最新文章

  1. SmartNIC/DPU — 基本组成示例
  2. springmvc教程--注解开发基础详解
  3. Oracle Database Administrator验证模式
  4. java对日开发好跳槽么_国内 Java 开发者必备的两个装备,你配置上了么?
  5. C 语言do with,中考英语易错题十七、语言交际的用法
  6. 论文评审最大流_毕业论文_最大流问题及其应用(7)(喜欢就下吧)
  7. EditText有焦点(focusable为true)阻止输入法弹出
  8. 双轨制直销软件功能介绍
  9. android清理空间,安卓手机如何清理系统空间
  10. 本周大新闻|PS VR2已确认20款大作,Magic Leap 1低价清库存
  11. 使用 Java 解逻辑题
  12. 仓库摆放示意图_仓库布局,搞懂这两张图就够了!
  13. 逻辑对计算机,对计算机模拟中的逻辑、方法论的几点认识
  14. RTC实时时钟原理+BKP寄存器
  15. Flutter系列之在 macOS 上安装和配置 Flutter 开发环境
  16. 统信UOS系统无法卸载软件怎么办
  17. WPS 2019 去除自动升级 和 广告、及优化的点
  18. focal loss 通俗理解
  19. ionic3 联系人列表
  20. 一文详解测绘外业主要是做什么?航线规划及外业需要注意哪些事项?

热门文章

  1. ML之NB:(NLP)基于sklearn库利用不同语种数据集训练NB(朴素贝叶斯)算法,对新语种进行语种检测
  2. twisted:基于python的twisted框架编写一个客户端和服务端的对话聊天空间
  3. javascript下載csv檔案
  4. 强大的DataGrid组件[1]【转】
  5. 十一、linux文件系统权限详解
  6. 技术人员如何创业《一》—— 产品及想法(转载)
  7. win10下使用wget
  8. iOS 关于权限设置的问题
  9. 在win8.1 64位系统+cocos2d-x2.2.3下搭建android交叉编译环境
  10. 标题栏外区域拖动窗体