最近我的C程序遇到了非常奇怪的情况。通常我的程序工作正常,但如果我只添加几行来检查经过的时间,结果就会改变。
结果更改的代码是:
while (!feof(pfInputFile) && (c = fgetc(pfInputFile)) != EOF){
for(i = 1 ; i < SEED_SIZE ; i++){
pcSeq[i-1] = pcSeq[i]; // Shift left all sequence
}
pcSeq[SEED_SIZE - 1] = c;
}
我添加并导致问题的代码如下:
#include <time.h>
time_t start, end;
time(&start); time(&end);
然后,将上述源代码读取的字符更改为无法识别的字符。