Как определить конец строки в считываем файле - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д