C

C 언어를 사용하여 CSV 데이터 생성하기

지오준 2023. 11. 20.
반응형

CSV(Comma-Separated Values) 형식은 데이터를 저장하고 전송하기 위한 일반적인 형식으로, 텍스트 파일로 쉽게 만들 수 있습니다. C 언어를 사용하여 CSV 파일을 생성하는 방법을 아래의 예제 코드와 함께 설명하겠습니다.

 

#include <stdio.h>

int main() {
    FILE *fp;
    char filename[] = "data.csv"; // CSV 파일명

    // CSV 파일 열기 (쓰기 모드)
    fp = fopen(filename, "w");

    if (fp == NULL) {
        printf("파일을 열 수 없습니다.\n");
        return 1;
    }

    // CSV 파일에 데이터 작성
    fprintf(fp, "이름,나이,성별\n"); // CSV 파일 헤더

    // 예시 데이터
    fprintf(fp, "John,25,Male\n");
    fprintf(fp, "Emily,28,Female\n");
    fprintf(fp, "Michael,22,Male\n");

    // 파일 닫기
    fclose(fp);

    printf("CSV 파일이 생성되었습니다: %s\n", filename);

    return 0;
}

 

이 코드는 간단한 예제로, data.csv라는 파일명으로 CSV 파일을 생성합니다. fprintf() 함수를 사용하여 데이터를 파일에 씁니다. 먼저 파일을 열고, CSV 파일의 헤더(열 이름)를 쓴 후에 데이터를 추가하고, 마지막으로 파일을 닫습니다.

 

위 코드를 실행하면, 실행 중인 디렉토리에 data.csv 파일이 생성됩니다. 생성된 CSV 파일은 다음과 같은 내용을 가지게 됩니다:

이름,나이,성별
John,25,Male
Emily,28,Female
Michael,22,Male

이와 같이 C 언어를 사용하여 CSV 파일을 생성할 수 있습니다. 데이터를 다루고 저장하는 방법에 따라 코드를 수정하여 원하는 형식의 CSV 파일을 만들 수 있습니다.

반응형

댓글