2013-01-25 64 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

相關問題