Encrypting your link and protect the link from viruses, malware, thief, etc! Made your link safe to visit.

Write a C program named toupper.c that reads the contents of a file, and writes to another file after changing all lowercase letters in the input file to uppercase.

Question:


Write a C program named toupper.c that reads the contents of a file, and writes to another file after changing all lowercase letters in the input file to uppercase.

 

  • The name of the input file and the output file are to be passed as  command line arguments.
  • Assume there are only ASCII characters in the input file.
  • The length of the input file is not known beforehand. So make sure your program keeps reading bytes until EOF is reached.
  • Use the library function toupper to concert letters into uppercase.

 

Example:

The program is run from the command line as follows;

C:\>toupper.exe infile.txt outfile.txt

Suppose the contents of the input file infile.txt is:

AbcdefG

The contents of the output file outfile.txt should be:

ABCDEFG


Answer:


Step 1

Program plan:

  • Create two next files infile.txt and outfile.txt 
  • enter the content in infile.txt
  • Write a code in C using C compiler a save as  toupper.exe
  • In the code include all the necessary header files .
  • In the main method create two file pointers
  • if two files fp1 and fp2 are Null then it will show file cannot open.
  • otherwise the control moves to the do loop were to upper() function is used to convert the contents of infile.txt to uppercase and print the  content of outfile.txt 
  • Run the code in command prompt type C:\>toupper.exe infile.txt outfile.txt
  •  the output  is obtained as shown in step 3

 

Step 2

Program:

#include<stdio.h>

#include<stdlib.h>

#include<process.h>

 void main() {

   FILE *fp1, *fp2;

   char a;

   clrscr();

   fp1 = fopen("infile.txt", "r");

   if (fp1 == NULL) {

      puts("cannot open this file");

      exit(1);

   }

   fp2 = fopen("outfile.txt", "w");

   if (fp2 == NULL) {

      puts("Not able to open this file");

      fclose(fp1);

      exit(1);

   }

 do {

      a = fgetc(fp1);

      a = toupper(a);

      fputc(a, fp2);

   } while (a != EOF);

 fcloseall();

 getch();

}

Step 3

Output:

C:\>toupper.exe infile.txt outfile.txt

 infile.txt

 hi

 outfile.txt

HI 

ST

Search This Blog

Labels

Report Abuse

A palindrome is a number or a text phrase that reads the same backwards as forwards. For example, each of the following five-digit integers is a palindrome: 12321, 55555, 45554 and 11611. Write a C++ program that reads in a five-digit integer and determines whether it is a palindrome .

Question: A palindrome is a number or a text phrase that reads the same backwards as forwards. For example, each of the following five-digit integers is a palindrome: 12321, 55555, 45554 and 11611. Write a C++ program that reads in a five-digit integer and determines whether it is a palindrome . Answer: Step 1 PROGRAMING CODE:   #include <stdio.h> int main() {   int n, a, b, c, d, e;   int digit = 0;   printf( "Enter one 5 digit number: \n" );   scanf( "%d", &n );   a = n / 10000;   b = n / 1000 % 10;   c = n / 100 % 10;   d = n / 10 % 10;   e = n % 10;   if ( a == e && b == d ) {     printf( "Palindrome!\n" );   }   if ( a != e || b != d ) {     printf( "Not a palindrome.. :(\n" );   }   return 0; } PROGRAM SCREENSHOT: Step 2

QUESTION 6 (a) The bar shown in Figure Q2(a) is subjected to tensile load of 150 Kn. If the stress in the middle portions is limited to 160 N/mm², determine the diameter of the middle portion. Find also the length of the middle portion if the total elongation of the bar is to be 0.25 mm. E E = 2.0 + 105N/mm². (12 marks) 150 KN 10 cm DIA 10 cm DIA 150 KN 45 cm Figure Q6(a) (b) A brass bar, having cross-section area of 900 mm², is subjected to axial forces as shown in Figure Q2(b), in which AB = 0.6 m, BC = 0.8 m, and CD = 1.0 m. Find the total elongation of the bar. E = 1.0 + 105N/mm2 . (8 marks) Page 4 of 5 B D 40 KN 70 KN 20 KN 10 KN Figure Q6(b) (TOTAL = 20 MARKS)

  Question: Show transcribed image text Answer:

Contributors