무효화? Mystrcat (차? Str 1[], const? 샤일? Str2[])
{
Int? I=0, j = 0;;
If(str 1==NULL? | |? Str2==NULL)? 반환? 을 눌러 섹션을 인쇄할 수도 있습니다
While(str 1[i])? I++;+;
While ((str1[I+j] = str2 [j])! ='\0')? J++;+;
}
무효화? 내 strcpy (차? Str 1[], const? 샤일? Str2[])
{
Int? I = 0;;
If(str 1==NULL? | |? Str2==NULL)? 반환? 을 눌러 섹션을 인쇄할 수도 있습니다
While((str 1[i]=str2[i])! ='\0')? I++;+;
}
무효화? 내 strncpy (차? Str 1[], const? 샤일? Str2[], int? N)
{
Int? I = 0;;
If(str 1==NULL? | |? Str2==NULL)? 반환? 을 눌러 섹션을 인쇄할 수도 있습니다
그리고 (n-& & amp(str 1[i]=str2[i])! ='\0')? I++;+;
Str1[I] =' \ 0';
}
무효화? Mystrnmcpy(char? Str 1[], const? 샤일? Str2[], int? N, int? M)
{
Int? I=0, j, t;
If(str 1==NULL? | |? Str2==NULL)? 반환? 을 눌러 섹션을 인쇄할 수도 있습니다
J? =? N;
T? =? M? -n+1;
그리고 (t-& & amp(str 1[i]=str2[j])! ='\0')? I++, j++;+;
Str1[I] =' \ 0';
}
Int? 내 strcmp (const? 샤일? Str 1[], const? 샤일? Str2[])
{
Int? I = 0;;
If(str 1==NULL? | |? Str2==NULL)? 반환? -1;
While(str 1[i]? & amp& amp? Str2[i]? & amp& amp? Str 1[i]==str2[i])? I++;+;
반환? Str1[I]-str2 [I];
}
Int? 주 ()
{
샤일? Str1[50] = "1234567";
샤일? Tmpstr [50] = "1234567";
샤일? Str 2[]= "ABCD ";;
Mystrcat(str 1, str2);
Printf("%s\n ",str1);
내 strcpy (str1,tmpstr);
Printf("%s\n ",str1);
내 strncpy (str1,str2, 3);
Printf("%s\n ",str1);
Mystrnmcpy(str 1, str2, 1, 3);
Printf("%s\n ",str1);
Printf("%d\n ",mystrcmp(str 1, str 2)););
반환? 0;
}