카테고리 없음

5. C언어에서의 파일 입출력 기초

배채 2023. 6. 24. 14:15

C언어에서의 파일 입출력 기초

안녕하세요! 이번에는 C언어에서 파일 입출력 기능을 다루는 방법에 대해 알아보겠습니다. 파일 입출력은 프로그램과 외부 파일 간의 데이터 전달과 저장을 위해 사용되며, 데이터의 읽기 및 쓰기 작업을 수행할 수 있습니다. 이제 함께 C언어에서의 파일 입출력 기초를 살펴보도록 하겠습니다.

1. 파일 열기와 닫기

파일을 다루기 위해선 먼저 파일을 열어야 합니다. `fopen()` 함수를 사용하여 파일을 열 수 있으며, 파일을 사용한 후에는 `fclose()` 함수를 사용하여 파일을 닫아야 합니다. 파일을 열 때는 파일 경로와 함께 열기 모드를 지정해야 합니다.

#include <stdio.h>

int main() {

    FILE* file;

    // 파일 열기

    file = fopen("example.txt", "w");

    // 파일 닫기

    fclose(file);

    return 0;

}

2. 파일에 데이터 쓰기와 읽기

파일에 데이터를 쓰거나 읽기 위해선 `fprintf()` 함수와 `fscanf()` 함수를 사용합니다. `fprintf()` 함수는 파일에 데이터를 쓰는데 사용되며, `fscanf()` 함수는 파일에서 데이터를 읽는데 사용됩니다. 이러한 함수들은 파일 포인터와 형식 지정자 등을 활용하여 데이터의 입출력을 처리합니다.

#include <stdio.h>

int main() {

    FILE* file;

    int num1 = 10;

    float num2 = 3.14;

    // 파일 열기

    file = fopen("data.txt", "w");

    // 파일에 데이터 쓰기

    fprintf(file, "숫자1: %d\n", num1);

    fprintf(file, "숫자2: %.2f\n", num2);

    // 파일 닫기

    fclose(file);

    // 파일 열기

    file = fopen("data.txt", "r");

    int readNum1;

    float readNum2;

    // 파일에서 데이터 읽기

    fscanf(file, "숫자1: %d\n", &readNum1);

    fscanf(file, "숫자2: %f\n", &readNum2);

    // 읽은 데이터 출력

    printf("숫자1: %d\n", readNum1);

    printf("숫자2: %.2f\n", readNum2);

    // 파일 닫기

    fclose(file);

    return 0;

}

파일 입출력은 프로그램과 외부 파일 간의 데이터 전달과 저장을 용이하게 해주는 중요한 기능입니다. 파일을 열고 닫으며 데이터를 쓰고 읽는 과정을 통해 외부 파일과의 상호작용을 구현할 수 있습니다. C언어에서 제

공되는 파일 입출력 관련 함수들을 익히면서 더욱 다양한 파일 조작 작업을 수행할 수 있을 것입니다.​

​​


#C언어 #C언어강좌 #C언어초보 #C언어파일입출력 #C언어파일입출력기초





반응형