Я использую C # для чтения файла, и мне нужно (иногда) пропускать несколько байтов перед выводом следующего байта.Например:
31 32 33 34 35 36 37 38 39
Я хотел пропустить первые два (или любое заданное число) байта, а затем вывести следующий.Проблема в том, что использование приведенного ниже кода не поможет, и я не уверен, как это сделать.Мне нужно иметь возможность использовать функцию «пропустить» по всей программе.Если бы кто-то мог мне помочь, я был бы очень признателен!
String fileDirectory = "C:\\t.txt";
StreamReader reader = new StreamReader(fileDirectory);
long stickNoteLength = fileDirectory.Length;
int hexIn;
String hex = "";
for (int i = 0; (hexIn = reader.Read()) != -1; i++)
{
for (int x = 0; x < 2; x++)
{
hex = hexIn.ToString("X2");
}
MessageBox.Show(hex);
}