2013-05-18 4 views
0

여러 줄의 파일이 있고 각 줄에는 공백 문자로 구분 된 알 수없는 정수 값이 있습니다. 각 줄의 정수를 배열의 다른 줄에 할당하고 싶습니다. 몇 가지 예제 코드를 찾으려고했으나 없습니다.내 파일의 각 행의 값을 배열에 할당

예를 들어, 입력 파일은 다음과 같습니다

1 23 4 
44 12 
8 10 2 
66 3 22 5 
+1

'배열의 줄'이란 무엇입니까? – taocp

+0

과 자신의 노력은 아직 무엇입니까? – Solkar

+0

나는 내 파일에서 input.txt 인 값을 읽을 것이다. 나는이 값들을 줄 단위로 읽고 싶다. 첫번째 줄의 숫자는 1, 23, 4이다. 마침내 내 배열은 이렇게 될 것입니다. 배열 [0] [0] = 1, 배열 [0] [1] = 23, 배열 [0] [2] = 4. 배열 [1] [0] = 44, 배열 [1] [1] = 12 등 .. – pythonic

답변

0

은 어쩌면 당신은 배열의 배열에 값을 밀어 의미한다.

파일 당 줄 수/크기를 알고있는 경우 정적으로 만듭니다 (그렇지 않은 경우 할당).

그런 다음 값을 읽고이를 배열 배열로 밀어 넣습니다.

그냥 여기처럼 : How do I work with dynamic multi-dimensional arrays in C?

+0

임 : get unqualified-id before 'while' 더 쉬운 코드 예제가 있는데, 정확히 어떻게 검색해야하는지 모르겠다. – pythonic

+0

은 일반 C가 아니 었습니까? 그렇다면 C++에서는 STL 벡터를 사용할 수 있다면 더 쉽습니다. 그냥 벡터를 만들고 각 줄마다 새로운 벡터를 만들고, 줄의 각 값에 대해 벡터의 해당 값을 푸시합니다. – jalone

관련 문제