String içine String Ekleme

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;
}
Bu yazı C, Genel kategorisine gönderilmiş ve , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir