Ejercicio
Mostrar El Contenido Del Archivo
Objectivo
Cree un programa para mostrar todo el contenido de un archivo de texto en pantalla (nota: debe usar un StreamReader). El nombre del archivo se ingresará en la línea de comandos o (si no hay una línea de comandos presente) será solicitado al usuario por el programa.
Ejemplo Ejercicio C#
Mostrar Código C#
// Importing necessary namespaces for input/output handling
using System;
using System.IO;
public class Program
{
public static void Main(string[] args)
{
// Declaring a variable to store the file name
string fileName;
// Checking if a file name was provided as a command-line argument
if (args.Length > 0)
{
// Assigning the first argument as the file name
fileName = args[0];
}
else
{
// Asking the user to enter the file name if no argument was provided
Console.Write("Enter the file name: ");
fileName = Console.ReadLine();
}
// Trying to open and read the file contents
try
{
// Initializing a StreamReader to read the file's contents
using (StreamReader reader = new StreamReader(fileName))
{
// Reading all lines of the file and displaying them
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line); // Printing each line to the console
}
}
}
// Catching exceptions if the file cannot be opened or read
catch (FileNotFoundException)
{
Console.WriteLine("Error: File not found."); // Displaying error if file does not exist
}
catch (Exception ex)
{
Console.WriteLine("An error occurred: " + ex.Message); // Displaying any other errors
}
}
}
Salida
Case: 1
Enter the file name: myfile.txt
Hello, World!
This is a test file.
Welcome to C# programming.
Case: 2
Enter the file name: nothing.txt
Error: File not found.
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
En este ejercicio de C#, se debe expandir la clase TextToHtml para que pueda volcar su resultado en un archivo de texto. Se debe crear un método ToFile,...
En este ejercicio de C#, se debe crear una clase Logger con un método estático Write, que agregue un texto determinado a un archivo de log. El método de...
En este ejercicio de C#, se debe crear un programa que simule el comportamiento del comando Unix "more". Este programa debe mostrar el contenido de un archivo ...
En este ejercicio de C#, se debe crear un programa que reemplace palabras en un archivo de texto, guardando el resultado en un nuevo archivo. El programa debe recibir...
En este ejercicio de C#, se debe crear un programa que cuente la cantidad de veces que un determinado carácter aparece en un archivo de cualquier tipo. El archivo y l...
En este ejercicio de C#, se debe crear un programa que verifique si un archivo de imagen BMP parece ser correcto. El programa debe comprobar si los primeros dos bytes...