파일 입출력: 텍스트와 바이너리 파일 처리의 이해

파일 입출력은 프로그래밍에서 데이터를 저장하고 검색하는 기본적인 방법입니다. 이 가이드에서는 C 언어를 사용하여 텍스트 파일과 바이너리 파일을 어떻게 처리하는지 설명합니다.

텍스트 파일 처리의 기초

텍스트 파일은 사람이 읽을 수 있는 문자로 구성되며, 일반적인 텍스트 편집기로 열 수 있습니다.

  • 텍스트 파일 열기: fopen 함수를 사용해 파일을 열고, 모드(r, w, a 등)에 대해 설명합니다.
1
2
FILE *file = fopen(“example.txt”“r”);
cs

 

텍스트 파일 읽기와 쓰기: fgetc, fgets, fprintf, fputs 함수를 사용하여 파일 읽기와 쓰기 방법 설명합니다.

1
2
3
4
5
6
char ch = fgetc(file);
char str[100];
fgets(str, 100, file);
fprintf(file, “Hello, World!\n”);
fputs(“Hello, World!\n”, file);
cs

 

바이너리 파일 처리의 이해

바이너리 파일은 컴퓨터만 이해할 수 있는 이진 데이터로 구성되어 있어, 텍스트 편집기로는 내용을 확인할 수 없습니다.

  • 바이너리 파일 열기: 바이너리 모드(rb, wb)를 사용하여 파일을 열기.
1
2
FILE *file = fopen(“example.bin”“wb”);
cs

 

파일 포인터 조작

  • 파일 내 위치 이동하기: fseek, ftell, rewind 함수를 사용하여 파일 내에서 읽기/쓰기 위치를 조정합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다