파일 입출력 : fopen_s 인수가 적다고 오류

조회수 1362회
#include <stdio.h>

int a[2][2] = { {1,0},{0,1} };
int b[2][2] = { {2,2},{2,2} };
int c[2][2] = { {0,0},{0,0} };

int main()
{
    FILE* fa, * fb, * fc;
    int i, j;

    fa = fopen_s("matrix1.txt", "rt");
    fb = fopen_s("matrix2.txt", "rt");
    fc = fopen_s("matrix3.txt", "wt");

    for (i = 0; i < 2; i++)
        for (j = 0; j < 2; j++)
        {
            fscanf_s(fa, "%d", & a[i][j]);
            fscanf_s(fb, "%d", &b[i][j]);
        }

    c[0][0] = a[0][0] * b[0][0] + a[0][1] * b[1][0];
    c[0][1] = a[0][0] * b[0][1] + a[0][1] * b[1][1];
    c[1][0] = a[1][0] * b[0][0] + a[1][1] * b[1][0];
    c[1][1] = a[1][0] * b[0][1] + a[1][1] * b[1][1];

    printf("%d %d \n %d %d\n", c[0][0], c[0][1], c[1][0], c[1][1]);

    for (i = 0; i < 2; i++)
    {
        for (j = 0; j < 2; j++)
        {
            fprintf(fc, "%02d", c[i][j]);
        }
        fprintf(fc, "\n");
    }

    fclose(fa);
    fclose(fb);
    fclose(fc);
}

예제에 있는 코드대로 쓰고 돌렸는데 실행이 안됩니다. 무엇이 문제일까요. txt 파일은 c코드 있는 파일에 넣어놨습니다

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)