Electrofriends

To copy the contents of one string to another string

by Ranjith | December 4th, 2008.

This is the simple implementation of the “Copy” function of the computer world. This program copies the content of one string to another.

Logic : The program asks the user to input the string to copy and stores this as str1. The inner function “stcpy” takes 2 strings as arguments. By keeping the length as the reference, it traces till EOL , for each i of this iteration, it copies the i-th  letter to the destination string, i.e str2.

After the EOL, it puts a NULL to the second line. That gives the duplicated string of the entered.

#include<stdio.h>
#include<conio.h>
void stcpy(char str1[50], char str2[50]);
void main()
{
char str1[50], str2[50];
clrscr();
printf(“\n\n\t ENTER A STRING…: “);
gets(str1);
stcpy(str1,str2);
printf(“\n\t THE COPIED STRING IS…: “);
puts(str2);
getch();
}
void stcpy(char str1[50], char str2[50])
{
int i, len = 0;
while(str1[len]!=’\0′)
len++;
for(i=0;i<len;i++)
str2[i] = str1[i];
str2[i] = ‘\0′;
}
Download exe and source code here.

Share and Enjoy:
  • Digg
  • Technorati
  • StumbleUpon
  • TwitThis
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Reddit
  • Mixx
  • Yahoo! Buzz
  • LinkedIn
  • MySpace
  • FriendFeed
  • NewsVine
  • Netvibes
Similar Posts:

Leave a Reply

Copyright©2009 www.electrofriends.com All Rights Reserved. Powered by Dhyeya