Создать файл F1, заполнить его случайными числами (всего 10 чисел), наибольшее число вывести в файл F2 - C#
Формулировка задачи:
У меня получилось создать файл и заполнить его случайными 10 числами
А потом? Нужно тоже создать другой файл так?
StreamWriter sw = File.CreateText("D:\\Projects\\F2.txt");
И как в этот второй файл добавить наибольшее число из файла F1?
StreamWriter sw = File.CreateText("D:\\Projects\\F1.txt"); //Здесь мы создали поток sw,
//а при помощи метода File.CreateText создали файл
{
Random rnd = new Random();
for (int i = 0; i < 10; i++)
{
sw.WriteLine(rnd.Next(100)); //Записываем случайные числа в наш файл
}
}
sw.Close(); //Закрываем потокРешение задачи: «Создать файл F1, заполнить его случайными числами (всего 10 чисел), наибольшее число вывести в файл F2»
textual
Листинг программы
using System;
using System.IO;
class demo
{
static void Main()
{
StreamWriter f1 = new StreamWriter("E:\\f1.txt");
Random r = new Random();
for (int i = 0; i < 10; i++) f1.WriteLine(r.Next(0,100));
f1.Close();
StreamReader fr = new StreamReader("E:\\f1.txt");
string s = "";
int max = Int32.Parse(fr.ReadLine()),num = 0;
do
{
s = fr.ReadLine();
if (int.TryParse(s, out num)) max = max < num ? num : max;
} while (s != null);
fr.Close();
StreamWriter f2 = new StreamWriter("E:\\f2.txt");
f2.WriteLine(max);
f2.Close();
}
}