제가 C에서 array를 써야 되는데요..
int array[20000];
이라고 하면 컴파일 할때 array 가 너무 크다고 나옵니다..
15000은 되는데... 20000으로 하니까 안되는군요..
전 한 십만개는 써야 되는데...
int array[120000]
이런식으로 말이죠..
assembly로는 피지컬 메모리를 쓰면 된다던데..
C에서는 어떻게 하나 궁금합니다...
malloc으로 해야 되나요...
텍스트 파일 2개를 읽어와서 메모리에 저장해야 되는데요..
하나의 텍스트 파일은 라인의 첨부터 개행되는 부분까지만 읽어서
값을 첫 번째 메모리에 저장하고서 담 행을 읽어서 두번째 메모리에 저장하려고 합니다.
---txt 파일----
01---> 이 라인만 읽어서 메모리에 저장하기
02---> 다시 이 라인만 읽어서 두번째 메모리에 저장하기
03--> 다시 이 라인만 일거엇 세번쩨 메모리에 저장하기
그리고 다른 하나의 텍스트 파일은 파일의 첨 부터 읽어서 EOF가 나올때까지 읽어서 메모리에 저장하려고 합니다.
리눅스 커널 2.6 버전을 가진 부팅 이미지(네트워크 드라이버 포함)와 GPL 라이센스 가진 프로그램의 소스를 참고 해서 만든 A라는 프로그램을 같이 상용으로 배포 했을때 라이센스는 어떻게 되는지 알고 싶습니다.( 무조건(상용이든 아니든) 배포시 사용하는 쪽에서 소스를 공개 해 달라고 하면 다 공개 해야 되나요.?)