Create a plain text file with the following contents this fi

Create a plain text file with the following contents:

“this file contains only lowercase letters”

Write a C++ program that does the following:
Opens the text file and reads in the text.
Displays the text to the screen.
Converts the text to all capital letters and displays that to the screen.

Hint: take advantage of the ASCII character code to convert the letters from lowercase to uppercase. (Program Used: Visual Studio, C++)

Solution

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
ifstream inFile; // For input file
  
char ch,ch2;
string myOutput;

// Open input file
  
inFile.open(\"file.txt\");
if (!inFile)
{
cout << \"Cannot open file\" << endl;
return 0;
}
cout<<\"File contents\"<<endl;
while (inFile.get(ch))
{
cout<<ch;
}
// Read characters from input file
cout<<\"\ capitalizing file contents\"<<endl;
  
inFile.clear(); //clearing eof flag that has been set by reading
inFile.seekg(0, ios::beg); //move file pointer to beginning

  while (inFile.get(ch))
{
//ch2 = toupper(ch);
if(isalpha(ch))
{
ch2 = ch-32; //use ascii code eg a = 97 , 97-32 = 65 which is ascii code of A
cout<<ch2;
}
}

// Close file
inFile.close();
  
return 0;
}

file.txt

“this file contains only lowercase letters”

output:

File contents “this file contains only lowercase letters”

capitalizing file contents      

“THISFILECONTAINSONLYLOWERCASELETTERS”   

Create a plain text file with the following contents: “this file contains only lowercase letters” Write a C++ program that does the following: Opens the text fi
Create a plain text file with the following contents: “this file contains only lowercase letters” Write a C++ program that does the following: Opens the text fi

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site