using System; 
using System.IO;
namespace P11_2
{
class FileOperation
{
    	public void ReadFromFile(string filename)
    	{
        Stream s = new FileStream(filename, FileMode.Open);
        BufferedStream bs = new BufferedStream(s);
        BinaryReader br = new BinaryReader(bs);
        char str = br.ReadChar();				
        Console.WriteLine(str);
        int d = br.ReadInt32();				
        Console.WriteLine(d);
        double  b = br.ReadDouble();			
        Console.WriteLine(b);
        string  bt = br.ReadString();				
        Console.WriteLine(bt);
    	}
    	public void WriteToFile(string filename)
    	{
        Stream s = new FileStream(filename, FileMode.Create); 	
        BinaryWriter bw = new BinaryWriter(s);                  	
        //дļ
        bw.Write('a');
        bw.Write(123);
        bw.Write(456.789);
        bw.Write("Hello World!");
        Console.WriteLine("ɹд");
        bw.Close();
        s.Close(); 
    } 
    static void Main(string[] args)
    {
        Console.WriteLine("ļ");
        string filename = Console.ReadLine();
        FileOperation app = new FileOperation();
        app.WriteToFile(filename);
        app.ReadFromFile(filename); 
        Console.ReadLine();
    }
}
}
