#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define w 5
#define h 16
pt_buffer(char buffer[w][h])//배열출력함수
{
int i = 0;
while (buffer[i][0] != '\0')
{
printf("%s", buffer[i]);
i++;
}
}
int main()
{
FILE *fp = fopen("indata.txt", "w");
fputs("-----I-I------\n"
"----I---I-----\n"
"----I----IIII-\n"
"----I----IIII-\n",
fp);
// 파일에 문자열 저장
fclose(fp);
// 파일 포인터 닫기
char buffer[4][14];
// 파일을 읽을 때 사용할 임시 공간
int i = 0;
FILE *ff = fopen("indata.txt", "r");
// hello.txt 파일을 읽기 모드로 열기.
memset(buffer, NULL, 4 * 14);
// 파일 포인터를 반환
while (!feof(ff))
{
fgets(buffer[i], 14, ff);
i++;
};
// Hello, world!: 파일의 내용 출력
i = 0;
fclose(ff);
while (buffer[i][0] != NULL)
{
printf("%s", buffer[i]);
i++;
}
return 0;
}
이 코드가 실행은 되는데 왜 디버그가 뜨는지 모르겠어요...