Как переписать числа в другой файл? - C#
Формулировка задачи:
Сделал файл, чтобы в нём чередовались цифры, сначала 10 положи, потом 10 отриц и тд.
Вопрос вот в чём, как переписать в другой файл эти же цифры, но 20 полож, 20 отриц и т.д. Подскажите, как это можно осуществить, а то всю голову обломал, и не могу понять.
Random r = new Random();
{
StreamWriter file = File.CreateText("E:\\f.txt");
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 10; j++)
{
file.WriteLine(r.Next(0,10));
}
for (int c = 0; c < 10; c++)
{
file.WriteLine(r.Next(-10, 0));
}
}
file.Close();
}Решение задачи: «Как переписать числа в другой файл?»
textual
Листинг программы
static void Rewrite()
{
bool exit = false;
List<int> nums = new List<int>();
StreamReader streamReader = new StreamReader("E:\\f.txt");
StreamWriter file = File.CreateText("E:\\ff.txt");
while (!exit)
{
for (int i = 0; i < 40; i++)
{
if (streamReader.EndOfStream)
{
exit = true;
break;
}
nums.Add(Convert.ToInt32(streamReader.ReadLine()));
}
nums = nums.OrderByDescending(x => x >= 0 ? 1 : 0).ToList<int>();
for (int i = 0; i < nums.Count; i++)
file.WriteLine(nums[i]);
nums.Clear();
}
file.Close();
}