なぜかこのコード
for (i = 0; i < 1024; i++)
mem[i] = 0;
//Read input file
instructions.open (fname.c_str(), fstream::in);
if (!instructions.is_open() ) {
std::cout << "Error 404: file not found\n";
exit (404);
}
for (i = initial_pos; !instructions.eof(); i++)
instructions >> mem[i];
このファイルを読んでいます
1
21
1
9
11
9
16
11
9
3
60
2
0
21
0
1
11
4
0
2
2
90
0
そのような:
1
33
1
32
11
0
28
11
1
26
11
2
24
11
3
22
41
1
1
51
8
22
1
3
21
2
0
60
34
12
5
2
2
3
90
0
0
0
1
0
>>オペランドがmemに乱数を追加しているように見える特定の理由はありますか? mem は初期化された配列であり、すべての数値は読み取られた後に出力されることに注意してください。