티스토리 뷰

미분류

쿠딩 테스트케이스 만들기

이불코딩 2018. 4. 6. 02:51

kuding_testcase_maker.cpp



/// kuding testcase(.out) maker
/// Author : ky15534
/// Date : 2018-04-06
/// 사용법 : 폴더 안에 .in 파일들 넣고 정답 코드 만들어서 실행하시면 됩니다.
/// 모듈용 헤더파일
#include <io.h>
#include <string.h>
#include <assert.h>
#include <stdio.h>

/*------------------------------------------------------------------------------*/
// 정답 코드

#include <stdio.h>

int _main() {

    return 0;
}

/*------------------------------------------------------------------------------*/


/// 전역변수 초기화가 필요할 때 사용
void _____() {

}

/// 메인문 건들지 마세요
int main() {
    _finddata_t c_file;
    intptr_t hFile;
    char f_name[FILENAME_MAX] = "";
    char f_in[FILENAME_MAX] = "";
    char f_out[FILENAME_MAX] = "";
    assert(~(hFile = _findfirst("*.in", &c_file)));
    do {
        sscanf(c_file.name, "%s.in", f_name);
        strcpy(f_in, f_name);
        strcpy(f_out, f_name);
        freopen(strcat(f_in, ".in"), "r", stdin);
        freopen(strcat(f_out, ".out"), "w", stdout);
        _____();
        _main();
    } while (_findnext(hFile, &c_file) == 0);
    _findclose(hFile);
    return 0;
}


사용법

1. 폴더에 .in 파일들을 넣는다

2. 정답 코드를 입력하고서 실행

/*------------------------------------------------------------------------------*/
// 정답 코드

#include <stdio.h>

int _main() {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d\n",a+b);
    return 0;
}
/*------------------------------------------------------------------------------*/


3, (.out) 파일이 생성된다.


'미분류' 카테고리의 다른 글

쿠딩 교육 - 1  (0) 2018.03.24
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
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
글 보관함