[c] 파일 입출력

이번 글에서는 C 프로그래밍 언어를 사용하여 파일을 열고 읽고 쓰는 방법에 대해 알아보겠습니다.

파일 열기

파일을 열기 위해서는 fopen 함수를 사용합니다. 이 함수는 파일을 열고 파일 포인터를 반환합니다. 파일을 여는 모드에는 읽기, 쓰기, 추가하기 등 여러 옵션이 있습니다.

예를 들어, 읽기 모드로 파일을 열면 다음과 같이 사용할 수 있습니다:

FILE *fp;
fp = fopen("file.txt", "r");
if (fp == NULL) {
    printf("파일을 열 수 없습니다");
    return 1;
}

파일 읽기

파일을 읽기 위해서 fscanffgets와 같은 함수를 사용합니다. 이 함수들은 파일로부터 데이터를 읽어 변수에 저장하거나, 문자열로 저장합니다.

예를 들어, 파일에서 한 줄을 읽어들이려면 다음과 같이 사용할 수 있습니다:

char line[255];
fgets(line, sizeof(line), fp);
printf("파일에서 읽은 내용: %s", line);

파일 쓰기

파일에 데이터를 쓰기 위해서는 fprintffputs와 같은 함수를 사용합니다. 이 함수들을 사용하여 파일에 데이터를 쓸 수 있습니다.

예를 들어, 파일에 문자열을 쓰려면 다음과 같이 사용할 수 있습니다:

fprintf(fp, "안녕하세요, 파일에 쓰기!");

파일 닫기

파일 작업이 끝나면 fclose 함수를 사용하여 파일을 닫아주어야 합니다. 파일을 닫지 않으면 시스템 자원이 계속 사용될 수 있습니다.

fclose(fp);

C 프로그래밍에서의 파일 입출력은 매우 강력하며, 데이터를 효율적으로 다룰 수 있는 중요한 기능입니다. 파일 입출력은 프로그램이 데이터를 저장하고 불러오는 데 매우 유용하며, 정확한 사용법을 숙지하는 것이 중요합니다.

이상으로 C 프로그래밍에서의 파일 입출력에 대해 알아보았습니다.