2013-01-25 4 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 열의 숫자가 포함되어 있습니까? 내가 << 6 일 때 무슨 뜻이야? 어쩌면 (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

관련 문제