📄 ch4_sstring.c
字号:
/*
串的定长顺序存储
author: kk.h
date: 2006.10.4
http://www.cocoon.org.cn
*/
#define MaxStrLen 200
/* 字符串赋值,把串source复制到target中 */
int StrAssign(char* target,char *source)
{
int i=0;
for(target[0]=source[0];source[i]!='\0';i++)
target[i]=source[i];
target[i]=source[i];
return 1;
}
/* 字符串连接,把串s1和s2连接成t */
int Concat(char*t,char*s1,char*s2)
{
int i=0,j=0;
for(t[0]=s1[0];s1[i]!='\0';i++)
t[i]=s1[i];
for(;s2[j]!='\0';i++,j++)
t[i]=s2[j];
t[i]='\0';
return 1;
}
/* 求子串,将串s中从第pos个字符开始长度为len的字符序列复制到串sub中 */
int SubString(char*sub,char*s,int pos,int len)
{
int i;
for(i=0;i<len;i++)
sub[i] = s[pos-1+i];
sub[len]='\0';
return 1;
}
main()
{
char s1[MaxStrLen],s2[MaxStrLen],t[MaxStrLen],t1,t2;
StrAssign(s1,"i love you ");
StrAssign(s2,",that is impossible!");
Concat(t,s1,s2);
printf("\n%s",t);
SubString(t1,t,1,20);
SubString(t2,t,23,9);
printf("\n%s%s",t1,t2);
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -