Рейтинг:
2
OriginalGriff
Получите каждую строку отдельно и используйте двойной.Метод tryparse[^] для преобразования каждого значения по отдельности в двойную переменную.
Затем вы можете добавить каждый двойной элемент в свой массив, либо заранее определив, сколько элементов вам понадобится - количество строк скажет вам об этом - и используя индекс, чтобы шагать по нему во время преобразования, либо используя список"double", и это метод Add.
El_Pitufo
Если это не приложение формы, а консоль, то как я могу добавлять числа из notepad.txt в массиве с помощью StreamReader? Если вы можете дать мне код
OriginalGriff
Прочтите файл, а затем следуйте приведенным выше инструкциям.
Подсказка: посмотрите на файл.Метод ReadAllLines.
El_Pitufo
StreamReader r = новый StreamReader("example.txt", кодирование.GetEncoding("windows-1251"));
double[] arr = новый double[100];
int i = 0;
строки;
в то время как ((строка = Р.С readline()) != нуль)
{
mas[i] = двойной.Синтаксический анализ(линии);
i = i + 1;
}
Р.Рядом();
Приставка.WriteLine(mas);
Приставка.Линия чтения();
Это мой код для массива, но он не работает.
Как заставить его работать?
И как утешить.WriteLine массив?
а потом из этого массива как следует утешиться.Напишите, например, числа больше 15 и как сохранить их в другом файле notepad.txt
Если вы поможете мне с этим, я буду очень благодарен.
OriginalGriff
Что вы пытались сделать, чтобы он заработал?
Что вам показал отладчик?
Что он делает такого, чего вы не ожидали?
Что такое "мас"?
El_Pitufo
Я забыл изменить его на "arr". mas = arr xD
Я попробовал этот код, ошибок нет. Отладчик покажите мне систему".Типа int32[]"
StreamReader r = новый StreamReader("example.txt", кодирование.GetEncoding("windows-1251"));
double[] arr = новый double[100];
int i = 0;
строки;
в то время как ((строка = Р.С readline()) != нуль)
{
arr[i] = двойной.Синтаксический анализ(линии);
i = i + 1;
}
Р.Рядом();
Приставка.WriteLine(arr);
Приставка.Линия чтения();
^ без "мас"