code:
Code:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int
main()
{
/* initial data */
char *original,*copy;
original = calloc(sizeof(char),30);
copy = calloc(sizeof(char),30);
original = "My original string";
copy = "It's cheap chines copy :)";
/* output original data */
printf("Original string: \"%s\"\n",original);
printf("Copy string: \"%s\"\n\n",copy);
/* do coping strings (copy to original) */
printf("do coping strings (copy to original)\n\n");
original = calloc(sizeof(char),30);
while(*original++ = *copy++);
/* output copies data */
printf("Original string: \"%s\"\n",original);
printf("Copy string: \"%s\"\n\n",copy);
}
terminal output:
Code:
grytskiv@ZXDSL831II:~/arithmetic$ gcc -ansi copy_string.c -o copy_string && ./copy_string
Original string: "My original string"
Copy string: "It's cheap chines copy :)"
do coping strings (copy to original)
Original string: ""
Copy string: "Original string: "%s"
"
grytskiv@ZXDSL831II:~/arithmetic$
HOW I CAN GET THIS RESULT IN TERMINAL???
Code:
./copy_string
Original string: "My original string"
Copy string: "It's cheap chines copy :)"
do coping strings (copy to original)
Original string: "It's cheap chines copy :)"
Copy string: "It's cheap chines copy :)"