出于某种原因,这段代码
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 是一个初始化的数组,所有数字都是在读取后打印出来的。