L3A/main.cpp
2024-09-21 20:22:26 -06:00

40 lines
938 B
C++

/**
* @file main.cpp
* @author Tyler Beckman (tyler_beckman@mines.edu)
* @brief CSCI200 L3A - A program to decipher an encoded message about cows
* @version 1
* @date 2024-09-21
*/
#include <fstream>
#include <iostream>
int main(void) {
std::ifstream secretMessage("secretMessage.txt");
if (secretMessage.fail()) {
std::cerr << "Error opening secretMessage.txt file" << std::endl;
return -1;
}
std::ofstream decipheredMessage("decipheredMessage.txt");
if (decipheredMessage.fail()) {
std::cerr << "Error opening decipheredMessage.txt" << std::endl;
return -1;
}
char currentChar;
while (secretMessage.get(currentChar)) {
switch (currentChar) {
case '\n':
decipheredMessage << std::endl;
break;
case '~':
decipheredMessage << ' ';
break;
default:
decipheredMessage << (char)(currentChar + 1);
}
}
decipheredMessage.close();
}