Чтение массива из файла, если файл существует - C#

Узнай цену своей работы

Формулировка задачи:

Массив записан в файле, по строкам. Пользователь вводит имя файла и размерность. Обязательно предусмотреть ситуацию отсутствия файла. В этом случае предложить пользователю создать файл, заполнив его случайными значениями, выбираемыми из интервала [-100; 100].

Решение задачи: «Чтение массива из файла, если файл существует»

textual
Листинг программы
int[] readintarray(int n, string name) {
    int[] a = new int[n];
    if (File.Exists(name)) {
        using (StreamReader r = new StreamReader(name)) {
            for (int i = 0; i < n; i++)
                a[i] = Convert.ToInt32(r.ReadLine());
        }
    } else {
        using (StreamWriter w = new StreamWriter(File.Create(name))) {
            Random rnd = new Random();
            for (int i = 0; i < n; i++) {
                a[i] = rnd.Next(-100, 101);           
                w.WriteLine(a[i]);
            }
        }   
    }
    return a;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.571 из 5
Похожие ответы