2013-01-25 61 views
0

如果文本文件包含100行* 100列(例如)的数字。现在我想让我的程序拿起来,例如,从第60行和第97列中的一个数字,然后将此值分配给变量并使用此变量执行一些计算。所以我想从包含大量数字的文本文件中挑选一些随机数字。我怎样才能做到这一点?? 我做了一个练习的代码,但它给出了一些错误。 文本文件包含2排6个不同的数字和3列从C++的文本文件中提取随机数字

#include <iostream> 
#include <fstream> 
using namespace std; 
int main() 
{ 
int data[6],i=0; 
ifstream myfile; 
myfile.open ("a.txt"); 
while (i<<6) 
     { 
     myfile>>data[i]; 
     i=i+1; 
     } 
myfile.close(); 
cout<<data[0]<<"\t"<<data[1]<<"\t"<<data[2]<<"\t"<<data[3]<<"\t"<<data[4]<<"\t" <<data[5]<<"\n"; 
system("pause"); 
return 0; 

}

+0

我有一些问题:为什么数据仅6的大小?你的意思是,一个文本文件包含100行* 100列的数字?我是什么意思?你的意思可能是(int i = 0; i <6; i ++)? – duDE

+0

该代码仅仅是为了举例而编写的。对于这段代码,文本文件包含6个数字(2行,3列) –

+0

请问为什么不用简单的while循环给出输出? –

回答

0
while (i < 6) 
{ 
    myfile>>data[i]; 
    i=i+1; 
} 
+0

它是如何说它选择随机数字? – Ajay

相关问题