2、io.h"
slength(char *);
main()
{char str[]="ABCDEF";
int len1,len2;
len1=slength("");
len2=slength(str);
printf("len1=%d,len2=%d\n",len1,len2);
getchar();
}
slength(char *s)
{int n=0;
while(*(s+n)!='\0')n++;
return (n);
}
例二:编写函数scopy(char *s,char *t),将指针t所指的字符串复制到指针s所指的存储空间
#include
3、"stdio.h"
void scopy(char *s,char *t)
{int i;
i=0;
while((s[i]=t[i])!='0') i++;
}
void scopy(char *s,char *t)
{
while ((*s=*t)!='\0'){s++;t++;}
}
main()
{char str1[20],str2[]="ABCDEFGH";
scopy(str1,str2);
puts(str1);
}
例三:编写函数scomp(char *s1,char *s2),将两个字符串进行比较,若串s1>s2,函数返回值为正数;若串s1==
4、s2,函数返回值为0;若串s10) printf("str1>str2\n");
else if(scomp(str1,str2)<0)
5、printf("str16、nclude "string.h"
#define N 20
#define M 81
getstr(char p[][M])
{char t[M],n=0;
printf("Enter string.a empty string to end\n");
gets(t);
while(strcmp(t,""))
{strcpy(p[n],t);
n++;gets(t);
}
return n;
}
char *findmin(char (*a)[m],int n)
{char *q;int i;
q=a[0];
for(i=1;i