C# を使用して txt ファイルを読み書きしようとしています。現時点では、リスト内の名前を読み取り、それらをユーザーに表示し、別の名前を要求してから、その名前をリストに追加するプログラムを作成しています。読みは問題ありませんが、書き方に問題があります。
コードは CSC を使用して正常にコンパイルされ、正常に実行されますが、追加する名前を入力して Enter キーを押すと、次のようなウィンドウがポップアップ表示されます。
FileIO.exe で問題が発生したため、終了する必要があります。
問題は何ですか?
using System;
using System.IO;
public class Hello1
{
public static void Main()
{
int lines = File.ReadAllLines("Name.txt").Length;
string[] stringArray = new string[lines + 1];
StreamReader reader = new StreamReader("Name.txt");
for(int i = 1;i <=lines;i++){
stringArray[i-1] = reader.ReadLine();
}
for (int i = 1;i <=stringArray.Length;i++){
Console.WriteLine(stringArray[i-1]);
}
Console.WriteLine("Please enter a name to add to the list.");
stringArray[lines] = Console.ReadLine();
using (System.IO.StreamWriter writer = new System.IO.StreamWriter("Name.txt", true)){
writer.WriteLine(stringArray[lines]);
}
}
}