책상 위 컴퓨터/C Language 2

File에서 값 수정 법

C standard library에는 여러 함수가 존재한다. 게중에는 fopen, fwrite 와 같이 파일을 제어 할 수 있는 함수들 역시 존재한다. 여기서 알아 볼 것은 fopen이다. fopen은 파일을 여는데 사용하는 함수이다. fopen의 함수 원형은 FILE * fopen( const char * filename, const char * mode ) 인데, 파일의 이름과 mode를 인자로 받는다. mode는 문자열로 되어 있으며 해당 함수에서 해당 문자를 parsing해서 원하는 mode로 설정하는 형태를 취하고 있다. fopen은 실제 여러 옵션자가 존재하는데, r, w, a 로 존재한다. ( 모드 설명은 아래 그림 참고 - 출처 : http://www.winapi.co.kr ) 모드 설명 ..

Object code file, Execute file, Library

오브젝트 코드 파일, 실행 파일, 라이브러리 C 프로그래밍에서의 기본 전략은, 자신이 만든 소스 코드 파일을 실행 가능한 기계어 코드를 가진 파일인 실행 파일로 변환시켜 주는 프로그램을 사용하는 것이다. 이 과정은 컴파일링(compiling)과 링킹(linking)이라는 두 단계를 거쳐서 이루어진다. 컴파일러(compiler)는 소스 코드를 중간 단계의 코드로 변환시키며, 링커(linker)는 실행 파일을 만들기 위해 다른 코드(시스템 라이브러리 파일과 중간 단계에서 생성되는 오브젝트 코드)를 결합해 주는 역할을 한다. C는 프로그램의 모듈화가 가능하도록 이와 같은 두 가지 접근법을 사용한다. 컴파일러로 각각의 모듈을 따로 컴파일한 후, 컴파일된 모듈들을 나중에 링커로 합칠 수 있다. 따라서, 전체 프로..