andruhovski icon

File Demo

andruhovski | PRO | 09/11/18 08:41:34 AM UTC | 0 ⭐ | 912 👁️ | Never ⏰ | []
C# |

1.82 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
 
namespace Demo20180906
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            Method01();
            Method02();
        }
 
        private static void Method02()
        {
            //Дано масив з середньодобовою температурою за вересень.
            //Прочитати дані з файлу D:\ABC\temp2018-09.bin
            var temperature = new double[30];
            FileStream fileStream =
                new FileStream(@"D:\ABC\temp2018-09.bin", FileMode.Open);
            BinaryReader reader = new BinaryReader(fileStream);
            int position = 0;
 
            while (reader.BaseStream.Position < reader.BaseStream.Length)
            {
                if (position < temperature.Length)
                    temperature[position++] = reader.ReadDouble();
                else
                    break;
            }
 
            fileStream.Close();
        }
 
        private static void Method01()
        {
            //Дано масив з середньодобовою температурою за вересень.
            //Прочитати дані з файлу D:\ABC\temp2018-09.bin
            var temperature = new double[30];
            FileStream fileStream =
                new FileStream(@"D:\ABC\temp2018-09.bin", FileMode.Open);
            BinaryReader reader = new BinaryReader(fileStream);
            int position = 0;
 
            while (position < temperature.Length)
            {
                temperature[position++] = reader.ReadDouble();
            }
 
            fileStream.Close();
        }
    }
}

Comments