C Programming: Copy one string into another string
C String: Exercise-8 with Solution
Write a program in C to copy one string to another string.
Sample Solution:
C Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
char str1[100], str2[100]; // Declare two character arrays to store strings
int i; // Declare a variable for iteration
printf("\n\nCopy one string into another string :\n"); // Display information about the task
printf("-----------------------------------------\n");
printf("Input the string : ");
fgets(str1, sizeof str1, stdin); // Read a string from the standard input (keyboard)
/* Copies string1 to string2 character by character */
i = 0; // Initialize the iteration variable
while (str1[i] != '\0') { // Loop until the end of the first string ('\0' character is encountered)
str2[i] = str1[i]; // Copy each character from the first string to the second string
i++; // Move to the next character in the strings
}
// Ensure the second string is NULL terminated
str2[i] = '\0'; // Add the NULL terminator at the end of the second string
// Display the first and second strings along with the number of characters copied
printf("\nThe First string is : %s\n", str1);
printf("The Second string is : %s\n", str2);
printf("Number of characters copied : %d\n\n", i);
return 0; // Return 0 to indicate successful execution of the program
}
Sample Output:
Copy one string into another string : ----------------------------------------- Input the string : This is a string to be copied. The First string is : This is a string to be copied. The Second string is : This is a string to be copied. Number of characters copied : 31
Flowchart:
C Programming Code Editor:
Improve this sample solution and post your code through Disqus.
Previous: Write a program in C to count total number of alphabets, digits and special characters in a string.
Next: Write a program in C to count total number of vowel or consonant in a string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/c-programming-exercises/string/c-string-exercise-8.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics