반응형

리눅스 시스템 프로그래밍 23

[리눅스/유닉스 시스템 프로그래밍] open, close

3.2 open, close 파일 입출력 작업을 위해 파일을 열 때 open 함수를 이용하고 작업을 마치고 파일을 닫을 때 close 함수를 이용합니다. //ex_open1.c #include #include #include #include #include int main(int argc,char **argv) { int fd = 0; if(argc != 2) { printf("Usage %s [filename]\n",argv[0]); exit(0); } fd = open(argv[1],O_WRONLY); if(fd

[리눅스/유닉스] 파일 입출력

3. 파일 입출력(File Input/Output) 이번 장에서는 리눅스 시스템에서 제공하는 파일 입출력 시스템 호출에 관한 함수들을 소개합니다. 파일 I/O에 관한 리눅스 시스템 호출로 파일을 열어 데이터를 쓰거나 파일의 내용을 읽어오는 등의 작업을 할 수 있습니다. 대표적인 파일 I/O에 사용하는 시스템 호출에는 open, close, read, write, lseek 함수가 있습니다. 3.1 파일 기술자(File Descriptors) 리눅스 시스템에서는 프로세스가 파일 입출력을 위해 열려진 파일마다 파일 기술자를 참조합니다. 프로세스가 open 함수를 호출하면 리눅스 시스템의 커널에서는 기존의 파일을 열거나 새로운 파일을 생성하여 파일 기술자를 반환합니다. 파일 기술자는 부호가 없는 정수로 하나의..

[리눅스/유닉스 시스템 프로그래밍] GCC 컴파일러 사용법

1.2 GCC 컴파일러 사용법 이 책에서는 작성한 코드를 GCC 컴파일러를 통해 컴파일하고 테스트하는 부분이 많습니다. 이를 위해 GCC 컴파일러를 사용하는 방법을 소개할게요. 먼저 명령행에서 gcc 메뉴얼을 확인하세요.$ man gccGCC(1) GNUNAME gcc - GNU project C and C++ compilerSYNOPSIS gcc [-c|-S|-E] [-std=standard] [-g] [-pg] [-Olevel] [-Wwarn...][-pendantic] [-Idir...][-Ldir...] [-Dmacro[=def]...][-Umacro] [-foption...][-mmachine-option...] [-o output] [@file] infile...... 옵션을 사용하지 않고 g..

반응형