Write a C program to convert the file contents in lowercase to uppercase.
#include <stdio.h>
#include <string.h>
#define MAX 256
int main() {
int ch;
FILE *fp1, *fp2;
char src[MAX], dest[MAX];
/* get the source file name from the user */
printf("Enter your source file name:");
fgets(src, MAX, stdin);
src[strlen(src) - 1] = '\0';
/* get the destination file name from the user */
printf("Enter your destination file name:");
fgets(dest, MAX, stdin);
dest[strlen(dest) - 1] = '\0';
/* open the source file in read mode */
fp1 = fopen(src, "r");
/* error handling */
if (!fp1) {
printf("Unable to open the file %s\n", src);
return 0;
}
/* open the destination file in write mode */
fp2 = fopen(dest, "w");
/* error handling */
if (!fp2) {
printf("Unable to open the file %s\n", dest);
fclose(fp1);
return 0;
}
#include <string.h>
#define MAX 256
int main() {
int ch;
FILE *fp1, *fp2;
char src[MAX], dest[MAX];
/* get the source file name from the user */
printf("Enter your source file name:");
fgets(src, MAX, stdin);
src[strlen(src) - 1] = '\0';
/* get the destination file name from the user */
printf("Enter your destination file name:");
fgets(dest, MAX, stdin);
dest[strlen(dest) - 1] = '\0';
/* open the source file in read mode */
fp1 = fopen(src, "r");
/* error handling */
if (!fp1) {
printf("Unable to open the file %s\n", src);
return 0;
}
/* open the destination file in write mode */
fp2 = fopen(dest, "w");
/* error handling */
if (!fp2) {
printf("Unable to open the file %s\n", dest);
fclose(fp1);
return 0;
}
/* coverts lowercase to uppercase */
while (!feof(fp1)) {
ch = fgetc(fp1);
if (ch == EOF) {
continue;
} else if (ch >= 'a' && ch <= 'z') {
fputc((ch - 'a' + 'A'), fp2);
} else {
fputc(ch, fp2);
}
}
/* close the opened files */
fclose(fp1);
fclose(fp2);
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
Enter your source file name: data.txt
Enter your destination file name: output.txt
jp@jp-VirtualBox:~/$ cat data.txt
Take up one idea. Make that one idea your life -
think of it, dream of it, live on that idea. Let
the brain, muscles, nerves, every part of your
body, be full of that idea, and just leave every
other idea alone. This is the way to success.
jp@jp-VirtualBox:~/$ cat output.txt
TAKE UP ONE IDEA. MAKE THAT ONE IDEA YOUR LIFE -
THINK OF IT, DREAM OF IT, LIVE ON THAT IDEA. LET
THE BRAIN, MUSCLES, NERVES, EVERY PART OF YOUR
BODY, BE FULL OF THAT IDEA, AND JUST LEAVE EVERY
OTHER IDEA ALONE. THIS IS THE WAY TO SUCCESS.
Enter your source file name: data.txt
Enter your destination file name: output.txt
jp@jp-VirtualBox:~/$ cat data.txt
Take up one idea. Make that one idea your life -
think of it, dream of it, live on that idea. Let
the brain, muscles, nerves, every part of your
body, be full of that idea, and just leave every
other idea alone. This is the way to success.
jp@jp-VirtualBox:~/$ cat output.txt
TAKE UP ONE IDEA. MAKE THAT ONE IDEA YOUR LIFE -
THINK OF IT, DREAM OF IT, LIVE ON THAT IDEA. LET
THE BRAIN, MUSCLES, NERVES, EVERY PART OF YOUR
BODY, BE FULL OF THAT IDEA, AND JUST LEAVE EVERY
OTHER IDEA ALONE. THIS IS THE WAY TO SUCCESS.
SEE ALSO
- c program to write a string into a file
- c program to read numbers from a file and write even, odd and prime numbers in separate files
- c program to create a file and store "hello world" in it
- c program to read the contents of the given file
- c program to delete all blank lines in a file
- c program to check whether a directory exists or not
- c program to check whether a file exists or not
- c program to copy a file from one location to another
- c program to create, read, edit and close a file
- c program to create a file with input content
- c program to read a file line by line
- c program to compare two files character by character
- c program to concatenate two files
- c program to convert lowercase characters in a file to uppercase
- c program to convert uppercase characters in a file to lowercase
- c program to list all files in a directory
- c program to list all files in a directory recursively
- c program to append data into a file
- c program to count number of lines in a file
- c program to delete a file or directory
- c program to print the source code of itself as output
- c program to convert the contents in a file from lowercase to uppercase and vice versa
- c program to merge two files
- c program to move a file to different location
- c program to replace articles with space in a text file
- c program to print the words in a file starting with the given character
- c program to delete given word in a file
- c program to replace a word in a file
- c program to merge alternate lines from two files
- c program to remove numbers in a file
- c program to check end of file
- c program to compare two files line by line
- c program to delete specific line from a file
- c program to replace specific line in a file
- c program to take input from a file
- c program to delete a record from a file
- c program to find the number of character, words and lines in a file
- c program to sort characters in each words of a file
- c program to convert text file to binary
- c program to split a file to multiple files
- c program to find the file type, permission, size and last modification date of the given file
- c program to encrypt and decrypt contents of a file
- c program to eliminate comments from a file
No comments:
Post a Comment