Proposed exercise
Create a C# program to check if a BMP image file seems to be correct.
It must see if the first two bytes are B and M (ASCII codes 0x42 and 0x4D).
Output
Solution
using System; using System.IO; public class BmpFile { public static void Main() { byte data1, data2; BinaryReader file; file = new BinaryReader( File.Open( "1.bmp", FileMode.Open ) ); data1 = file.ReadByte(); data2 = file.ReadByte(); file.Close(); if ((data1 == 0x42) && (data2 == 0x4D)) // B M Console.WriteLine("It seems to be a BMP file"); else Console.WriteLine("It DOES NOT seem to be a BMP file"); } }