Как определить конец строки в считываем файле - C#
Формулировка задачи:
Нужна помощь:какое средство или команда определяет,что в c#,в файле из которого мы считываем закончилась строка?(например в паскале это eoln(имя файла))
И еще вопрос,как считывать не переходя на новую строку,я знаю можно считывать с помощью StreamReader.ReadLine(),но тут,как я понимаю при каждом вызове идет переход на новую строку,Как этого избежать?
Для примера,мне есть такой файл:
1 1 2 3
Здесь нужно,чтобы первые 2 числа были считаны в 1 массива,а вторые 2 числа во 2
Решение задачи: «Как определить конец строки в считываем файле»
textual
Листинг программы
//складываем все числа из файла в один массив
string[] s = File.ReadAllText("test.txt").Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);
int value=0;
//преобразуем к int все что преобразуеться
var xValues = (from key in s where (int.TryParse(key, out value)) == true select value).ToArray();
//самое первое число в файле что то значит у тебя но зачем оно нужно хз
int timenum = xValues[0];
int K = timenum;
int j = 1;
for (int i = 1; i < xValues.Length; i++)
{
if (j == 1 || j == 2)
{
//складываем в 1 массив xValues[i]
}
if (j == 3 || j == 4)
{
// складываем в 2 массив xValues[i]
}
j++;
if (j > 4) j = 1;
}