44.string copying



1 .Using function

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

main()
{
   char source[] = "C program";
   char destination[50];

   strcpy(destination, source);

   printf("Source string: %s\n", source);
   printf("Destination string: %s\n", destination);

   return 0;
}


2. Without using function

#include<stdio.h>

void copy_string(char*, char*);

main()
{
    char source[100], target[100];

    printf("Enter source string\n");
    gets(source);

    copy_string(target, source);

    printf("Target string is \"%s\"\n", target);

    return 0;
}

void copy_string(char *target, char *source)
{
   while(*source)
   {
      *target = *source;
      source++;
      target++;
   }
   *target = '\0';
}