Bir stringi diğer bir stringin sonuna ekleyen C kodu

Pazar, 19 Ekim 2008 00:39 by celebi

Normalde strcat() fonksiyonunun yaptığı işi yapan C kodumu sizinle paylaşıyorum. Peki nedir bu strcat() fonksiyonunun yaptığı? strcat() fonksiyonu parametre olarak 2 tane string alır, ikinci aldığı stringi ilkinin sonuna ekler. Aşağıdaki C kodu da kullanıcıdan 2 tane string istiyor ve ikincisini ilkinin sonuna ekliyor.

/*strcat yapıyom*/

#include <stdio.h>
#include <string.h>

char *func(char *dest, char *source)
{
 int i, k= 0;
 int len = 0;
 for(i= 0; *(dest +i )!='\0';i++)
  len++;
  
 while(*(source +k) !='\0'){
  *(dest + len + k) = *(source + k);
   k++;
 }
 *(dest + len + k) = '\0';

 return dest;

}

 


int main()
{
 char s1[100];
 char s2[100];


 printf("enter first string:\n");
 gets(s1);
 printf("enter a second string\n");
 gets(s2);
 printf("%s !\n",func(s1,s2));
 
 
  
 return 0;
}

 

NOT: Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.

 

Yorum ekle




  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading