Advertisement
cuniszkiewicz

ZapisDoPlikuMenu

Jan 26th, 2024
874
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.36 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO; // TO MUSISZ DODAĆ
  7.  
  8. namespace ZapisOdczytPlikuTekstowegoTxt
  9. {
  10.     internal class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             string nazwaPliku;
  15.             string zawartoscPliku;
  16.             string zawartoscPliku2;
  17.             int decyzja;
  18.  
  19.             do
  20.             {
  21.                 Console.Clear();
  22.                 Console.WriteLine("1. Zapis do pliku");
  23.                 Console.WriteLine("2. Odczyt z pliku");
  24.                 Console.WriteLine("3. Wyjście z programu");
  25.                 Console.Write("Twój wybór: ");
  26.                 decyzja = int.Parse(Console.ReadLine());
  27.  
  28.                 switch (decyzja)
  29.                 {
  30.                     case 1:
  31.                         Console.Write("Podaj nazwę pliku: ");
  32.                         nazwaPliku = Console.ReadLine();
  33.                         Console.WriteLine("Podaj tekst do wpisania w pliku: ");
  34.                         zawartoscPliku = Console.ReadLine();
  35.                         try
  36.                         {
  37.                             //Utworzenie pliku
  38.                             StreamWriter sw = new StreamWriter($"{nazwaPliku}.txt");
  39.                             //Zapisanie linii tekstu do pliku
  40.                             sw.WriteLine(zawartoscPliku);
  41.                             //Zamknięcie pliku - ważne
  42.                             sw.Close();
  43.                             Console.WriteLine("Twój plik został zapisany!");
  44.                             Console.ReadKey();
  45.                         }
  46.                         catch (Exception e)
  47.                         {
  48.                             Console.WriteLine("Nie udało się zapisać pliku!");
  49.                             Console.ReadKey();
  50.                         }
  51.                         break;
  52.                     case 2:
  53.                         Console.Write("Podaj nazwę pliku: ");
  54.                         nazwaPliku = Console.ReadLine();
  55.                         try
  56.                         {
  57.                             StreamReader sr = new StreamReader($"{nazwaPliku}.txt");
  58.                             //Odczyt z pliku
  59.                             zawartoscPliku2 = sr.ReadLine();
  60.                             //Zamknięcie pliku - ważne
  61.                             sr.Close();
  62.                             //wypisanie zawartosci na ekranie
  63.                             Console.WriteLine(zawartoscPliku2);
  64.                             Console.ReadLine();
  65.                         }
  66.                         catch (Exception e)
  67.                         {
  68.                             Console.WriteLine("Nie udało się wczytać pliku!");
  69.                             Console.ReadKey();
  70.                         }
  71.                         break;
  72.                     case 3:
  73.                         Console.Clear();
  74.                         Console.WriteLine("\n\n\n\n\n\n\n\t\t\t\t\t\tDo zobaczenia!");
  75.                         break;
  76.  
  77.  
  78.                     default:
  79.  
  80.                         Console.WriteLine("Nie ma takiej opcji w menu!");
  81.                         Console.ReadKey();
  82.                         break;
  83.                 }
  84.  
  85.             } while (decyzja != 3);
  86.  
  87.  
  88.             System.Threading.Thread.Sleep(1000);
  89.          
  90.         }
  91.     }
  92. }
  93.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement