Copy a String using Pointers


/*
Write a program in C to copy a string using pointers
*/

#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';
}

Post a Comment

0 Comments