int
テキスト ファイルから配列に整数を読み込んでいるので、次のコードを使用します。しかし、期待される数の整数を読み取っていないようです:
string fileContent = File.ReadAllText("D:\\pixels.txt");
TextWriter tw = new StreamWriter("D:\\print.txt");
string[] integerStrings = fileContent.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
int[] integers = new int[integerStrings.Length];
for (int n = 0; n < integerStrings.Length; n++)
{
integers[n] = int.Parse(integerStrings[n]);
tw.Write(integers[n]+" ");
}
tw.Write(integers.Length+" "+integerStrings.Length+" ");
ファイル (tw) にすべての整数が出力されますが、integers.Length
とintegerStrings.Length
が正しくありません。262,144 のはずですが、どちらも 41,616 です。何の問題も思いつきません。