2012-11-30 2 views
-5

저는이 웹 사이트와 C++에서 새롭게 변경되었습니다. 저는 학부생이며 C++을 사용하기 시작했습니다. FORTRAN에 대한 지식이 있지만 C++은 저에게 모호합니다.포인터/벡터와 관련된 if 문 작성 방법은 무엇입니까?

지금 여기 내 문제가,

나는 9 행과 더 295242 열이 데이터 파일이 있습니다. 데이터 파일의 모든 데이터 항목은 숫자입니다 (10 진수는 2 진수가 아님). 7 행에는 0과 1 만 있습니다. 나는 행을 하나의 행을 따르는 별도의 파일에 저장하고 다른 행이 7 번째 열에있을 때까지 저장하고 다른 행과 동일한 작업을 수행 할 수 있도록 do 루프에 넣기를 원합니다.

포인터를 사용하여 언급 한 조건을 사용하여 if 문을 사용했지만 작동하지 못했습니다. 어떤 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

포인터를 역 참조 :

+10

지금까지 시도한 내용과 정확히 붙어있는 내용을 게시 할 수 있습니까? – balki

+0

문제 설명이 너무 모호하여 따라야합니다. 그걸 정리 해줄 수 있니? 아니면 예를 들어? 또한 이것은 C 질문으로 분류되어야합니다. –

답변

0

여기에 간단한 포인터가 정상으로 매핑하는 방법의 표 (즉, 비 포인터 변수) 반대이야 (당신이 int *varptr 같은 포인터와 int v로 일반 변수를 선언했다고 가정) : * 아래 문장 V

참조로 변수를 전달 : 궁금한 사항이 내가 더 많은 정보를 제공하기 위해 최선을 다하겠습니다 경우 아래 문장 & V

는 코멘트를 남겨주세요.

+0

고마워요. 나는 하나의 작은 질문을 가지고있다. 입력 파일을 하나의 열로 단순화했습니다. 그러나 여전히 차이가 17/18/19와 20 인 입력 파일에서 번호를 찾아야합니다. 제가 직면 한 주된 문제는 입력 파일 데이터에 대한 포인터를 다시 선언하여 다시 해결할 수 있도록하는 것입니다. 입력 파일을 조작 할 때 포인터 작업을 이해하는 데 문제가 있다고 생각합니다. 설명해 주시겠습니까? –