读取第几行的
1、这种:重复调用以下函数,a1[0]的结果一直为文件第一个数。不过可以通过设置静态变量来解决
ifstream infile1;
int a1[2];
infile1.open("DirecBest2.txt");
infile1 >>a1[0] ;
2、这个比较耗时:
#i是第几个数,j为读取的行数
int j = 0;
ifstream infile1;
int temp1;
int a1[2];
infile1.open("D:/files/HM-16.15/bin/vc2015/Win32/Debug/DirecBest2.txt");
while ((infile1>>temp1) && j < i) {
j++;
}
a1[0] = temp1;
cMvHalf = s_acMvRefineH[a1[0]];
3、完美这是二进制文件