Description: Save a text document to disk based on a name and content provided by the user.
Purpose: This application provides experience with user input and interaction in the Console, writing files to disk, working with exceptions, and writing programs in C#/.NET.
Requirements:
Project Name:
Document
Target Platform: Console
Programming Language: C#
Documentation:
This program is to display the name of the app “Document” followed by a blank line, prompt the user for the name and content for a document, save the document to the current directory, and display a message if it was successful or unsuccessful based on a specification provided. The filename of the document is the name provided by the user with “.txt” appended to it.
When the program runs:
Note that the requirements say the file is to be saved in the current directory. This means you can use just the file name as the path for the file. If you do that, the file will be saved in the current directory for the application. When I created the project and called it Document, a directory called Document was created that contains Document.sln and another directory called Document. The Document directory inside of the project is the current directory when the application runs and is where you will find the files that are saved.
Optional Requirements:
The following requirements are not required, but you should try to implement them if you can.
If the name provided by the user already ends in “.txt”, do not append “.txt” to the name to create the filename. If it already has “.txt” on the end, use it as-is.
Close the stream that is opened in the finally block of a try-catch-finally. Caution: test the variable holding the reference to the stream to make sure it is not null before calling the Close method on it. Calling a method on a null reference will crash the application.
After the document is saved or fails to save, prompt the user if they want to save another document. If they do, prompt them again for input. If not, exit the program.
Here is the program:
using System;
using System.IO;
namespace DocumentApplication {
class Document {
static void Main(string[] args) {
try{
Console.WriteLine("Document");
Console.WriteLine("Enter Document Title:");
string name=Console.ReadLine();
Console.WriteLine("Enter Document Content:");
string content=Console.ReadLine();
string filename=name+".txt";
string path= Environment.CurrentDirectory+"/"+filename;
if(!File.Exists(path))
{
File.WriteAllText(path, content);
}
Console.WriteLine(filename+" was successfully saved. The document contains "+content.Length+" characters");
}
catch(Exception e)
{
Console.WriteLine(e);
}
}
}
}
If you have any queries,please let me know in the comments secction,would be very happy to help.
Description: Save a text document to disk based on a name and content provided by the...
Description: Merge two or more text files provided by the user into a new text file where the names of the text files to join and the output text file are provided to the program using command line arguments. Purpose: This application provides experience working with command line arguments, writing files to disk, reading files from disk, working with exceptions, and writing programs in C#/.NET. Requirements: Project Name: DocumentMerger2 Target Platform: Console Programming Language: C# In a previous challenge, Document...
Description: Create a program called numstat.py that reads a series of integer numbers from a file and determines and displays the name of file, sum of numbers, count of numbers, average of numbers, maximum value, minimum value, and range of values. Purpose: The purpose of this challenge is to provide experience working with numerical data in a file and generating summary information. Requirements: Create a program called numstat.py that reads a series of integer numbers from a file and determines...
2. Write a function file_copy() that takes two string parameters: in file and out_file and copies the contents of in_file into out file. Assume that in_file exists before file_copy is called. For example, the following would be correct input and output. 1 >>> file_copy( created equal.txt', 'copy.txt) 2 >>> open fopen ( copy.txt') 3 >>> equal-f = open( 'created-equal . txt') 4 >>equal_f.read () 5 'We hold these truths to be self-evident, Inthat all men are created equalIn' 3. Write:...
PYTHON Build a regular expressions based on informal specifications to match specified patterns. Use a compiled regular expression in a Python program where appropriate. Use Python's text processing str methods to generate a string format converter. create a date format converter. Your program will convert a date in the format “mm/dd/yyyy” to the format “month day, year”. Specify the required input format: mm/dd/yyyy Use a regular expression to validate the user input date format. If the format is incorrect raise...
Using python
1. Write: A program that implements a logbook, recording the visitors to a place of interest and their visit's purpose. This log book could later be read by another program. Implement a function called log that takes one parameter, filename, the name of a file. You may assume the file is in the current working directory of the program. log should prompt the user for their name arid the nature of their visit. log should then append a...
(In Linux) 1. Create a file to write to from your script and save it as “.txt”. 2. Write the following information to the file that you created in Step 1: Today's date Your full name Your student ID The name of your course What directory you are in File permissions of the file that you created that allow everyone to read, write, and execute The long list of files in your current directory, providing all items and their process...
Using python 3.7.3 Challenge: Rock, Paper, Scissors GamePDF Description: Create a menu-driven rock, paper, scissors game in Python 3 that a user plays against the computer with the ability to save and load a game and its associated play statistics. Purpose: The purpose of this challenge is to assess the developer’s ability to create an interactive application with data persistence in Python 3. Requirements: Create a Rock, Paper, Scissors game in Python named rps.py according to the requirements specified in...
Loading and Saving a Survey
For this lab activity, you are going to practice creating a program
that reads and writes data to a file. Download the lab24.zip file
to get started.
The main.cpp file is completely written for you; there's
nothing you need to change in there. The
main function provides the menu loop for
the user to pick either loading or saving the survey responses.
Additionally, the funcs.h header file is also done for
you. The tasks to...
Assignment 11 – Exceptions, Text Input/Output - Random Numbers Revised 9/2019 Chapter 12 discusses Exception Handling and Input/Output. Using try/catch/finally statement to handle exceptions, or declare/throw an exception as needed, create the following program: Create an array of 25 random numbers between 0 & 250 formatted to a field width of 10 & 4 decimal places (%10.4f). Use the formula Math.random() * 250. Display the array of random numbers on the console and also write to a file. Prompt the...
Programming Problem 1 - File Name: pass.cpp (5 pts.)
Description:
You were hired by the KFU cybersecurity team to create a program
that checks if the passwords chosen by users are strong or not. A
password is considered strong if the following conditions are
satisfied:
• Its length is at least 8 characters
• It contains at least one uppercase letter.
Input Format:
The program will prompt the user to enter their chosen
password.
Example Input
Enter your...