분류 전체보기 90

[C언어] ftell 함수 (stdio.h, 파일 크기, stream 위치 구하기)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 파일의 시작을 기준으로 stream 의 현재 오프셋을 구한다. 헤더 #include ※ ftell 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 long ftell(FILE* file); 파라미터 FILE* file fopen 함수를 통해 열린 file stream을 입력한다. 반환값 성공시 파일의 시작을 기준으로 현재 파일 stream 의 offset 위치를 반환한다. 실패시 -1 을 반환한다. 잡학지식 ftell 함수는 fseek 함수와 같이 사용되는 경우가 많다. fseek 함수의 SEEK_END 를 사용하여 파일 포인터를 파일의 끝으로 이동시킨..

C언어/stdio.h 2022.09.02
[C언어] fseek 함수 (stdio.h, 파일 stream 오프셋 변경)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 파일 stream 의 오프셋을 변경한다. 헤더 #include ※ fseek 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int fseek(FILE* file, long offset, int origin); 파라미터 FILE* file fopen 함수를 통해 열린 file stream을 입력한다. long offset origin 에 설정된 위치를 기준으로 이동할 file stream의 오프셋을 입력한다. int origin file stream 이 이동할 기준점을 아래에 정의된 매크로를 사용하여 입력한다. 정의된 매크로 값 의미 SEEK_SET 0..

C언어/stdio.h 2022.08.31
[C언어] freopen 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 이미 열고있는 FILE 을 다른 FILE 로 변경하거나 접근방식(mode) 를 변경한다. 헤더 #include ※ freopen 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 FILE* freopen(const char* filename, const char* mode, FILE* file); 파라미터 const char* filename 새로 open 할 파일의 이름과 경로를 입력한다. 파일의 이름만 입력시 상대경로로 접근한다. const char* mode 첫번째 파라미터인 filename 에 접근할 방식을 입력한다. mode 와 관련된 정보는 f..

C언어/stdio.h 2022.08.26
[C언어] remove 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 지정한 파일 또는 폴더를 삭제한다. 헤더 #include ※ remove 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int remove(const char* Filename); 파라미터 const char* Filename 상대경로 혹은 절대경로의 파일 또는 폴더를 입력한다. 반환값 성공시 0을 반환한다. 실패시 0이 아닌 값을 반환한다. 잡학지식 remove 함수는 존재하지 않거나 이미 열린 파일 혹은 폴더를 제거할 수 없다. remove 와 비슷한 unlink 함수는 C 표준(stdio.h) 이 아닌 unistd.h 에 포함되어있는 unix 함..

C언어/stdio.h 2022.08.23
[UNIX] GNU Make 설치하기 (aix, hp-ux ...)

먼저 gnu-make 파일을 다운받아야 한다. 아래 사이트를 통해 원하는 버전의 파일을 다운받는다. (필자는 make-3.80.tar 파일을 설치했다.) http://ftp.gnu.org/gnu/make/ Index of /gnu/make ftp.gnu.org 이후 다운받은 tar 를 풀어준다. bash-5.1# tar -xvf make-3.80.tar tar 를 풀어주면 나오는 폴더에 들어간다. ( 필자의 경우 make-3.80 ) bash-5.1# cd make-3.80 INSTALL 파일을 vi 또는 cat 을 통해 확인하면 아래와 같은 글을 확인할 수 있다. The simplest way to compile this package is: 1. `cd' to the directory containi..

PostgreSQL User & Tablespace & Database 생성

※ PostgreSQL12 를 사용한 환경입니다. 1. User 생성 (superuser 로 생성) postgres=# create user new_user password 'new_password' superuser; CREATE ROLE 생성시 아래의 방법으로 추가적인 ROLE 을 부여할 수 있다. postgres=# create user new_user password 'new_password' superuser createdb createrole inherit; CREATE ROLE 자세한 내용은 아래 url 참고 https://www.postgresql.org/docs/12/sql-createuser.html CREATE USER CREATE USER CREATE USER — define a n..

Database 2022.08.18
[Linux] CentOS7 PostgreSQL 12 서버 설치

--- 아래의 설치 과정은 root 권한으로 진행하였습니다. --- 1. uname -a 또는 uname -m 명령어를 통해 아키텍처를 확인한다. # uname -m x86_64 2. yum 의 respository 에 postgresql 을 추가한다. https://yum.postgresql.org/repopackages/ Repo RPMs - PostgreSQL YUM Repository 9.5 RHEL 8 - x86_64, RHEL 7 - x86_64, RHEL 7 - ppc64le, RHEL 6 - x86_64, RHEL 6 - i386, RHEL 5 - x86_64, RHEL 5 - i386 yum.postgresql.org 위의 사이트에서 설치할 환경의 repo rpms 를 확인한다. (x86..

[C언어] fputc 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 FILE 에 데이터를 문자(char) 단위로 기록한다. 헤더 #include ※ fputc 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int fputc(int Character, FILE* file); 파라미터 int Character file 에 기록할 문자를 정수형으로 입력한다. 내부에서 unsigned char 로 형변환되어 전달된다. FILE* file fopen 함수를 통해 얻은 FILE의 포인터를 입력한다. 반환값 성공시 File에 기록한 문자를 정수로 반환한다. 실패시 EOF(-1) 를 반환한다. #include int main() {..

C언어/stdio.h 2022.08.17
[C언어] fgetc 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 FILE 로부터 데이터를 문자(char) 단위로 읽는다. 헤더 #include ※ fgetc 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int fgetc(FILE* file); 파라미터 FILE* file fopen 함수를 통해 얻은 FILE의 포인터를 입력한다. 반환값 성공시 File로부터 읽은 문자를 정수로 반환한다. 실패시 EOF(-1) 를 반환하며 File 의 끝(End Of File) 에 도달한 경우에도 EOF 를 반환한다. abcde #include int main() { FILE* fp; int ret; fp =..

C언어/stdio.h 2022.08.17
반응형