엑셀파일 CSV 파일 C로 만들기

2018. 3. 16. 10:41IT

반응형

회사에서 장비 시리얼 넘버제작을 했는데 잘못 제작이됐다.


이럴때 그냥 C로 .csv 확장자로 만들면 되는데... 


장비 시리얼 번호를 mac address로 해서 16진수다 ..


아래는 엄청 간단하게 짠 소스 ㅋㅋ.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <string.h>
 
int create_marks_csv(char *filename, int start_num, int end_num) {
    printf("\n Creating [%s.csv] file\n", filename);
 
    FILE *fp;
 
    filename = strcat(filename, ".csv");
    fp = fopen(filename, "w+");
 
    while(start_num <= end_num) {
        fprintf(fp, "140C5B-FFFF-%X\n", start_num);
        start_num++;
    }
 
    printf("Finish !! \n");
    return 0;
}
int main() {
 
    char str[100];
    int start_num, end_num;
    printf("Enter the Model Name (Ex. PLM100): ");
    scanf("%s", str);
    printf("Enter the start number(Ex. FF0011): ");
    scanf("%x"&start_num);
    printf("Enter the start number(Ex. FF0022): ");
    scanf("%x"&end_num);
    create_marks_csv(str, start_num, end_num);
 
    return 0;
}
cs

dk



728x90
반응형

'IT' 카테고리의 다른 글

double x int x  (0) 2018.03.16
계정 추가 및 공유 폴더 만들기 (useradd, adduser, samba / Ubuntu16.04)  (0) 2018.03.16
symbol lookup error: Undefined Symbol  (0) 2018.03.13
git 다시... ㅠㅠ  (0) 2018.03.13
리눅스 커널  (0) 2018.03.09