关于字符串中函数的实现( C语言 )
生活随笔
收集整理的這篇文章主要介紹了
关于字符串中函数的实现( C语言 )
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#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'; //目的是終止字符串 ,要是沒(méi)有這個(gè)的話(huà)就會(huì)亂碼return s;
}int STRCMP(char * s, char * t)
{int i=0,num;while(s[i]==t[i] && s[i]!='\0') //遇到不相等的字符或‘\0’,結(jié)束循環(huán)。空格的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("請(qǐng)輸入第一個(gè)字符串:");gets(s);printf("請(qǐng)輸入第二個(gè)字符串:");gets(t);printf("strcat連接之后為:");puts(STRCAT(s,t)); printf("strcmp比較結(jié)果為:");printf("%d\n",STRCMP(s,t));printf("strlen長(zhǎng)度為:");printf("%d\n",STRLEN(s));printf("strcpy復(fù)制結(jié)果為:");puts(STRCPY(s,t));return 0;
}
總結(jié)
以上是生活随笔為你收集整理的关于字符串中函数的实现( C语言 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++中的字符串的部分功能
- 下一篇: cocoJS配置文件:project.j