如何从文件中读入像567这样的数据
人类第一条染色体编码序列.rar
(24.07 KB)
上面的文件里包含的数据是一系列起始位点与终止位点(第一列是起始的),
现在要把每一对起始与终止位点读出来,从而利用他们再读出相应位置间的字符串,可是我不知该如何编程读取上面那个文件,请赐教!!!
#include <stdio.h> int main(void) { _int64 dest[30000]={0}; int index=0; char tmp; FILE* stream; stream = fopen("d:\\test.txt", "rb"); if( stream == NULL ) printf( "The file test.txt was not opened\n" ); else { fseek( stream, 0, 0); while(!feof(stream)) { rep: tmp=fgetc(stream); if(tmp==0x20 || tmp==0xD || tmp==0xA) goto rep; fseek( stream, -1, 1); fscanf( stream, "%ld", &dest[index]); printf("%ld\n",dest[index]); index++; } } return 0; }看看这个效果如何