C Programming: Remove the spaces between two words of its content
Write a program in C to read a file and remove the spaces between two words of its content.
![C Programming: Remove the spaces between two words of its content](https://www.w3resource.com/w3r_images/c-string-image-exercise-29.png)
Sample Solution:
C Code:
#include<stdio.h>
#include<ctype.h>
int main() {
FILE * pfile; // File pointer to handle file operations
int a; // Variable to store characters read from the file
printf("\n Remove the spaces between two words :\n");
printf("-----------------------------------------\n");
// Open a file named "file.txt" in read mode
pfile = fopen("file.txt", "r");
printf(" The content of the file is :\n The quick brown fox jumps over the lazy dog\n\n");
printf(" After removing the spaces the content is : \n");
// Check if file is opened successfully
if (pfile) {
// Read characters from file until End of File (EOF) is reached
do {
a = fgetc(pfile); // Read a character from the file
// Check if the character is printable (not a space or control character)
if (isgraph(a)) {
putchar(a); // Print the character if it's not a space or control character
}
} while (a != EOF); // Repeat until End of File (EOF) is encountered
fclose(pfile); // Close the file
}
printf("\n\n");
return 0; // Return 0 to indicate successful execution of the program
}
Sample Output:
Remove the spaces between two words : ----------------------------------------- The content of the file is : The quick brown fox jumps over the lazy dog After removing the spaces the content is : Thequickbrownfoxjumpsoverthelazydog
Flowchart :
![Flowchart: Remove the spaces between two words of its content](https://www.w3resource.com/w3r_images/c-string-exercise-flowchart-29.png)
C Programming Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a program in C to check whether a letter is lowercase or not.
Next: Write a program in C to check whether a character is digit or not.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics