Считывание массива из файла - C#
Формулировка задачи:
В общем нужно считать с файла значения и вписать их в переменные, у меня это не получается, не подскажете?
int n, m, j, f=0, g=0;
Console.WriteLine("Введите значение n");
n =int.Parse(Console.ReadLine());//Значение с файла
Console.WriteLine(n);
Console.WriteLine("Введите значение m");
m = int.Parse(Console.ReadLine());//Значение с файла
int[] A = new int[n];
int[] B = new int[m];
Console.WriteLine("Введите значения массива А");
for (int i=0;i<n;i++)
{
A[i] = int.Parse(Console.ReadLine());//Значение с файла
}
Console.WriteLine("Введите значения массива В");
for (int i=0;i< m;i++)
{
B[i] = int.Parse(Console.ReadLine());//Значение с файла
}Решение задачи: «Считывание массива из файла»
textual
Листинг программы
string[] arr = System.IO.File.ReadAllLines(@"C:\file.txt");
char pattern = ' ';
String[] nums = arr[0].Split(pattern); // строка 3 4
String[] AS = arr[1].Split(pattern);
String[] BS = arr[2].Split(pattern);
int n = int.Parse(nums[0]); // размер первого массива
int m = int.Parse(nums[0]); // размер второго массива, хотя вместо этого можно использовать int m = BS.Length;
int[] A = new int[n];
int[] B = new int[m];
for (int i = 0; i < n; i++)
{
A[i] = int.Parse(AS[i]); // массив чисел А{1,2,3}
}
for (int i = 0; i < m; i++)
{
B[i] = int.Parse(BS[i]); // массив чисел B{1,2,3,4}
}
Console.ReadLine();