Чтение массива из файла, если файл существует - 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;
}