#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
void my_strcat01(char*ch1,char*ch2)
{
int i=0;
while(ch1[i]!=' ')
{
i++;
}
int j=0;
while(ch2[j]!=' ')
{
ch1[i+j]=ch2[j];
j++;
}
}
void my_strcat02(char*ch1,char*ch2)
{
int i=0;
while(*(ch1+i)!=' ')
{
i++;
}
int j=0;
while(*(ch2+j)!=' ')
{
*(ch1+i+j)=*(ch2+j);
j++;
}
}
void my_strcat03(char*ch1,char*ch2)
{
while(*ch1)
{
ch1++;
}
while(*ch2)
{
*ch1=*ch2;
ch1++;
ch2++;
}
}
void my_strcat(char*ch1,char*ch2)
{
while(*ch1)
{
ch1++;
}
while(*ch1++=*ch2++);
}
int main0101()
{
char ch1[]="hello";
char ch2[]="world";
my_strcat(ch1,ch2);
printf("%s ",ch1);
return EXIT_SUCCESS;
}
void remove_space01(char*ch)
{
char str[100]={0};
char*temp=str;
int i=0;
int j=0;
while(ch[i]!=' ')
{
if(ch[j]!=' ')
{
str[j]=ch[i];
j++;
}
i++;
}
while(*ch++=*temp++);
}
void remove_space(char*ch)
{
//用于遍历字符串
char*ftemp=ch;
//用于记录非空格字符串
char*rtemp=ch;
while(*ftemp)
{
if(*rtemp!=' ')
{
*rtemp=*ftemp;
*rtemp++
}
*ftemp++:
}
*rtemp=0;
}
//去除空格
int main(void)
{
char ch[]=" h e ll o w o r ld";
remove_space(ch);
printf("%s ",ch);
return 0;
}