a stringinin içine b stringi ekleniyor. Aynı zamanda stringlerin uzunluğunu da “string.h” kütüphanesinin “strlen” komutunu kullanmadan bir fonksiyon yazarak elde ettik.
#include<stdio.h>
#include<conio.h>
#define SIZE 50
int
length(char []);
int
main(void)
{
int size_of_a,size_of_b,i,j;
char a[SIZE]="ali okula geldi.",
b[SIZE]="ve veli ";
printf("First string:");
printf("%s\n\n",a);
printf("Second string:");
printf("%s\n\n",b);
//lengths.
size_of_a=length(a);
size_of_b=length(b);
//slide a string for adding b string.
for(i=size_of_a; i>3; --i)
{
a[i+size_of_b]=a[i];
}
//Add b string to a string.
for(i=0;i<size_of_b;++i)
{
a[4+i]=b[i];
}
printf("Added string:");
printf("%s", a);
getch();
return 0;
}
//gets length of array.
int
length(char array[])
{
int i=0;
while( array[i]!='\0')
++i;
return i;
}