파일 6

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

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 배열의 데이터를 FILE에 기록한다. 헤더 #include ※ fwrite 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 size_t fwrite(const void* ptr, size_t size, size_t count, FILE *file); 파라미터 const void* ptr FILE* 에 기록할 데이터가 저장된 배열(버퍼)을 입력한다. size_t size ptr 에 저장할 배열의 원소 하나의 크기를 입력한다. (ex: char a[3] : sizeof(char), struct str_t[3] : sizeof(struct str_t)) si..

C언어/stdio.h 2022.08.04
[C언어] fread 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 FILE 로부터 데이터를 읽어서 배열로 저장한다. 헤더 #include ※ fread 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 size_t fread(void* ptr, size_t size, size_t count, FILE *file); 파라미터 void* ptr FILE* 로부터 읽은 데이터를 저장할 배열(버퍼)을 입력한다. size_t size ptr 에 저장할 배열의 원소 하나의 크기를 입력한다. (ex: char a[3] : sizeof(char), struct str_t[3] : sizeof(struct str_t)) size_t c..

C언어/stdio.h 2022.08.03
[C언어] fclose 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 file stream을 닫기 위해 사용한다. 헤더 #include ※ fclose 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int fclose(FILE* stream); 파라미터 FILE* stream fopen 함수를 통해 열린 file stream을 입력한다. 반환값 성공시 0 을 반환한다. 실패시 EOF (-1) 을 반환한다. #include #define MAX_BUF_SIZE 128 int main() { FILE* fp; int ret; char buffer[MAX_BUF_SIZE] = "Hello fclose"; fp = fopen(..

C언어/stdio.h 2022.08.02
[C언어] fopen 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 FILE 을 생성 또는 편집을 하기위해 사용한다. 헤더 #include ※ fopen 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 FILE* fopen(const char *filename, const char *mode); 파라미터 const char* filename 생성 또는 접근할 파일의 이름과 경로를 입력한다. 파일의 이름만 입력시 상대경로로 접근한다. const char *mode 첫번째 파라미터인 filename 에 접근할 방식을 입력한다. 절대경로 ? 상대경로 ? 절대경로 절대경로란 파일의 위치를 가장 정확하게 나타내는 주소이며, 해당..

C언어/stdio.h 2022.08.01
[C언어] fputs 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 FILE 에 데이터를 저장한다. 헤더 #include ※ fputs 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 int fputs(const char* str, FILE* file); 파라미터 const char* str FILE* 에 기록할 데이터가 저장된 버퍼를 입력한다. FILE* file fopen 함수를 통해 얻은 FILE의 포인터를 입력한다. 반환값 성공시 음수가 아닌 값을 반환한다. 실패시 EOF를 반환한다. EOF EOF End Of File의 약자로 파일의 끝을 표현하기 위해 사용하는 상수이다. stdio.h 에서는 -1 의 상수값으..

C언어/stdio.h 2022.07.28
[C언어] fgets 함수 (stdio.h)

사용범위 Windows, Unix 등 모든 OS에서 사용가능한 표준 API 함수 기능 C언어 표준 함수로 FILE 로부터 데이터를 한줄씩 읽어서 문자열로 저장한다. 헤더 #include ※ fgets 함수 사용시 stdio.h 파일을 include 하지 않는다면 컴파일시 error 발생 ※ 함수 char* fgets(char* str, int num, FILE* file); 파라미터 char* str FILE* 로부터 읽은 데이터를 저장할 버퍼를 입력한다. int num 한번에 읽을 데이터의 최대 문자수를 입력한다. (NULL 문자를 포함한 숫자) FILE* file fopen 함수를 통해 얻은 FILE의 포인터를 입력한다. 반환값 성공시 fgets 를 통해 읽은 buffer인 str을 반환한다. 실패시..

C언어/stdio.h 2022.07.26
반응형