Jater

Vitalya_C#_files_compare

Dec 24th, 2013
87
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6. /*Даны два файла f и g из вещественных чисел.
  7.  * Описать логическую функцию, проверяющую на равенство файлы f и g.*/
  8. namespace vitalyti
  9. {
  10.     class Program
  11.     {
  12.         static void viewf()
  13.         {
  14.             Console.WriteLine("Soderjimoe faila f: ");
  15.             StreamReader f = new StreamReader("f.txt");
  16.             string str = "";
  17.             while (!f.EndOfStream)
  18.             {
  19.                 str += f.ReadLine();
  20.             }
  21.             Console.WriteLine(str);
  22.             f.Close();
  23.             Console.WriteLine("Soderjimoe faila g: ");
  24.             f = new StreamReader("g.txt");
  25.             str = "";
  26.             while (!f.EndOfStream)
  27.             {
  28.                 str += f.ReadLine();
  29.             }
  30.             Console.WriteLine(str);
  31.             f.Close();
  32.         }
  33.         static void compare()
  34.         {
  35.             StreamReader f = new StreamReader("f.txt");
  36.             StreamReader g = new StreamReader("g.txt");
  37.             string strf = "", strg = "";
  38.             strf += f.ReadLine();
  39.             f.Close();
  40.             strg += g.ReadLine();
  41.             g.Close();
  42.             if (strf==strg)
  43.             {
  44.                 Console.WriteLine("Yes");
  45.             }
  46.             else { Console.WriteLine("No"); }
  47.         }
  48.         static void Main(string[] args)
  49.         {
  50.             string a;
  51.             do{
  52.                 Console.WriteLine("____________________________________");
  53.                 Console.WriteLine("1 - prosmotr failov");
  54.                 Console.WriteLine("2 - proverka ravenstva");
  55.                 Console.WriteLine("3 - vihod");
  56.                 Console.WriteLine("Vash vibor: ");
  57.                 a = Console.ReadLine();
  58.                 switch (a)
  59.                 {
  60.                     case "1": { viewf(); break; }
  61.                     case "2": { compare(); break; }
  62.                     case "3": { Environment.Exit(0); break; }
  63.                 }
  64.             }while(1!=0);
  65.         }
  66.     }
  67. }
RAW Paste Data