2011-04-20 3 views
0

간단히 이해할 수없는 문제가 있습니다. 나는 cin 함수 (cin.get() 같은)를 사용해야한다는 것을 알고 있지만,이 상황에서 어느 것이 필요한지 또는 어떻게 사용해야하는지 잘 모르겠습니다.스페이스 키로 구분 된 데이터

3 개의 데이터를 읽고 (쓰는) 삽입 및 추출 연산자를 만들어야합니다. 모든 데이터 유형은 int입니다. 문맥에서 데이터는 분수, 분자 및 분모의 전체 부분입니다. 데이터는 공백으로 구분해야하며 연산자는 파일 입력 및 출력에 사용됩니다.

내가 정말로 알고 싶은 것은, 사용해야 할 씬 함수이며, 특정 구문을 고려해야하며 정수형으로 값을 저장하려고합니다.

미리 감사드립니다.

답변

2

cin, 당신은 이런 식으로 뭔가를 사용하여 데이터를 읽을 수 있습니다 :이 각각 wholepart, numerdenom에 3 개 정수를 읽을 것

int wholepart,numer,denom; 
cin>>wholepart>>numer>>denom; 

. 정수를 구분하는 공백을 건너 뜁니다.

1

의 경우 보통 operator>>은 공백으로 데이터를 구분하므로 예상 한대로 결과를 해석하고 해석 할 수 있어야합니다.

관련 문제