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

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:
  Introduction To find incremental revenue and cost, we subtract Current revenue and cost from Projected revenue and cost. Answer Current Situation Projected Sales and Profit Incremental Revenues and Costs Total Revenue Php1,500,000 Php1,800,000 + Php3000,000 Variable Cost 575,000 425,000 - Php 332,000 Direct Fixed Costs 625,000 700,000 + Php 75,000 Indirect Fixed Costs 100,000 100,000 No change Profit Php 200,000 Php 575,000 + Php 375,000 Profit increases by Php 375,000, thus a new camera and coffee maker must be purchased.

Contributors