횽들 -_- 아까 그거 동적지정 그거 안쓰고는 할수 없는거임?ㅜ
이렇게 해봤는데 -_-;; 컴파일 하면
12번째 줄에 int arr[n1][n2]; 여기 문제가 있다고 하는데;;
이거 왜 안대는겨 ..ㅜ?
read.dat 파일 내용은 이거인디 ㅜ
3 3
1 2 3
4 5 6
7 8 9
#include <stdio.h>
int main()
{
int i, j, k;
int n1,n2;
FILE *fp1, *fp2, *fp3;
fp1 = fopen(\"read.dat\", \"r\");
fscanf(fp1, \"%d\", &n1);
fscanf(fp1, \"%d\", &n2);
int arr[n1][n2];
for(i=0 ; i<=n1 ; i++){
for(j=0 ; j<=n2 ; j++){
printf(\"%d\", arr[i][j]);
}
}
return 0;
}
n1 n2 는 행렬의 행,열 이렇게 지정 할라그랬는데 ㅜ 잉잉
뭐야 c네..... 사람들은 왜 C를 C++이라고 할까.
안되는게 오히려 당연. 컴파일시간에 정해질수 없는걸 가지고 하니까 그러지. malloc 검색하라니까
C++ 이라고 배웠심 ㅜ 음; 두개가 많이 다른가아요ㅜ?
책없냐 책봐라 쫌 선언 int **arr 로해라
malloc 이거 도저히 ;;;;;;;;;;;;;ㅠ 복잡복잡해서 ㅜ
호랑정권 횽 ㅜ **이거 안돼염 ㅜ 잉잉
이게 도대체 왜 C++이라고 불릴 구석이 있는지 모르겟지만... 파일포인터는 3개나 선언해놓고...
포인터 안배웠심?
error C2143: syntax error : missing \';\' before \'type\' 난 ; 이거 눌렀는데 안눌렀대 ㅜ
아 파일 포인터는 나중에 두개 더 만들어서 곱해야 되서..ㅠ 곱하는건 할수 있겠는데 ; 행렬로 입력하는게 안되서요 ㅜ 잉잉
포인터 배웠으면 int**가 뭔지는 알텐데...
캐리어 가야할듯
malloc이 복잡하다는걸 보니 내가슴이 다 답답하다
멀록 무시하면 큰 코 다친다. 아옳옳옳옳옳옳옳옳옳옳
http://gall.dcinside.com/list.php?id=programming&no=24950
그림으로 그려봐 그럼 이해가 잘된다...
int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];int arr[n1][n2];