7 つの数字のうち 6 つをテキスト ファイルに書き込む単純なプログラムがあります。論理的にはすべて問題ないようです。
ただし、番号は期待どおりにファイルに書き込まれません。
Random random = new Random();
Console.WriteLine("Please enter the name of the numbers file");
string fileLotto = Console.ReadLine();
//creating the lotto file
FileStream fs = new FileStream("../../" + fileLotto + ".txt", FileMode.OpenOrCreate, FileAccess.Write);
BufferedStream bs = new BufferedStream(fs);
Console.WriteLine("File created");
fs.Close();
StreamWriter sw = new StreamWriter("../.." + fileLotto + ".txt");
for(int i = 0; i < 6; i++)
{
for(int j = 0; j < 7; j++)
{
//Console.Write(random.Next(1, 49));
sw.Write(random.Next(1, 49) + " " );
}
sw.WriteLine();
}
sw.Close();
ファイルは作成されましたが、ファイルに番号が書き込まれませんでした...理由についてのアドバイスはありますか?