ファイルから読み込むことで値を配列に格納しようとしています。私はファイルの部分からの読み込みがありますが、配列の中に格納することはできません。なぜなら、ループの後で、変数の値がnullになり、配列がnullにならないため、「値はnullにはできません。ここに私が持っているものがあります。そして、forループが正しい場所にない可能性があるので、どこに置くのが助けになるか分かりません。c#配列のファイルから値を格納する方法
Program p = new Program();
int MAX = 50;
int[] grades = new int[MAX];
string environment = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "\\";
string path = environment + "grades.txt";
StreamReader myFile = new StreamReader(path);
string input;
int count = 0;
do
{
input = myFile.ReadLine();
if (input != null)
{
WriteLine(input);
count++;
}
} while (input != null);
for (int i = 0; i < count; i++)
{
grades[i] = int.Parse(input);
}
とは何ですか? – pm100
gradesはgrades.txtファイルの値を格納する配列です –
whileループを終了した直後にforループを開始します。そして、whileループから抜け出す条件は、入力がnullの場合に真です。 – Steve