Я хочу записать случайные числа в текстовый файл.Запись случайных чисел в текстовый файл с помощью C#
Но когда я пытаюсь написать случайные числа, я могу писать до 49 чисел и выше 49, он перезаписывает все числа. Я присоединяю свой код ниже. Pls, дайте мне знать, как я могу это сделать?
public void CreateRandomData(int lowerRange, int upperRange)
{
Random r = new Random();
int number = 0;
using (StreamWriter writer = File.AppendText(@"c:\\test.txt"))
{
for (int i = 1; i < 100; i++)
{
number = r.Next(lowerRange, upperRange);
writer.Write(number + ",");
}
}
}
Непонятно, что вы имеете в виду. Код, который вы написали, будет эффективно удалять содержимое файла в первую очередь из-за вызова 'Create (...). Close()'. Но в любом случае он будет писать только 49 номеров. Вы имеете в виду, что вы просто хотите изменить код для добавления к тому, что там есть? Если это так, избавитесь от вызова 'File.Create (...). Close()'. –
Это остановка в 49 из-за вашего оператора for, используйте i <= 50. Кроме того, вам не нужно закрывать файл. – Ministry
Да, я хочу добавить более 49 номеров ... в цикл for. Если я удалю строку создания файла, тогда файл будет иметь предыдущий текст. – Jeev