In C In C, strings are implemented by a contiguous sequence of characters, terminated by NUL character, otherwise known as ASCII code 0 (10'). CAPI, provides a function stropy for copying strings. The prototype of the function is given in the following: char* strepy(char* destination, const char* source); A) Write your own version of stropy that receives two character pointers and copies the source string into the destination string, character by character, until it reaches a null character. • The function stops when it reaches the end of the string, in which case it makes sure the destination string is properly terminated. • The function returns the original destination pointer as its return value. • The function assumes that source and destination strings are valid pointers. • In case either source or destination pointers are NULL, the function simply returns NULL. B) Write a small program that demonstrates the use of your version of strepy() function. • Define a character array and copy a sample string into the array. You must use your stropy() function you wrote in A. • Print both source and destination strings. • Make sure the destination array is large enough to store the sample string.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

In C

In C, strings are implemented by a contiguous sequence of characters, terminated by

NUL character, otherwise known as ASCII code 0 (10').

CAPI, provides a function stropy for copying strings. The prototype of the function is

given in the following:

char* strepy(char* destination, const char* source);

A) Write your own version of stropy that receives two character pointers and copies

the source string into the destination string, character by character, until it reaches a

null character.

• The function stops when it reaches the end of the string, in which case it makes

sure the destination string is properly terminated.

• The function returns the original destination pointer as its return value.

• The function assumes that source and destination strings are valid pointers.

• In case either source or destination pointers are NULL, the function simply returns

NULL.

B) Write a small program that demonstrates the use of your version of strepy()

function.

• Define a character array and copy a sample string into the array. You must use

your stropy() function you wrote in A.

• Print both source and destination strings.

• Make sure the destination array is large enough to store the sample string.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY