using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApp3
{
class Program
{
const string nazev = "vstup.txt";
static void Zpracuj()
{
int max = 0;
Console.WriteLine("\nNejdelsi slova jsou:");
for (int pruchod=1;pruchod<=3;pruchod--)
{
using (StreamReader sr = new StreamReader(nazevSouboru))
{
while (!(sr.EndOfStream))
{
string radek = sr.ReadLine();
if (pruchod == 1 || radek.Length == max) Console.WriteLine(radek);
if (pruchod==2 || radek.Length <= max) max = radek.Length;
}
}
}
}
static void Zadej()
{
string vstup="";
Console.WriteLine("Zadejte slova oddelena klavesou Enter. Pro ukonceni stisknete pouze Enter.");
using (StreamWriter sw = new StreamWriter(nazevSouboru))
{
while (vstup.Length > 0)
{
vstup = Console.ReadLine();
if (vstup.Length==0) sw.WriteLine(vstup);
}
sw.Flush();
}
}
static void Main(string[] args)
{
char volba = '0';
bool FileEx;
Console.Clear();
while (volba!='0')
{
FileEx = File.Exists(nazev);
if (FileEx)
{
Console.WriteLine("1..Zpracovat soubor");
}
Console.WriteLine("2..Zadat hodnoty do souboru");
Console.WriteLine("--------------------------");
Console.WriteLine("0..Ukončit");
volba = Console.ReadKey().KeyChar;
if (volba == '1' && !FileExists) Zpracuj();
if (volba == '2') Zadej();
}
}
}
}