//ÆÄÀÏ ÀÌ¸§À» ÀÔ·Â¹Þ¾Æ ÆÄÀÏÀÇ ³»¿ëÀ» ÄÜ¼Ö È­¸é¿¡ Ãâ·Â
#include <stdio.h>
#include <stdlib.h>
void ReadAndPrint(const char *fname);
int main(void)
{
    char fname[200];
 
    printf("ÆÄÀÏ ÀÌ¸§: ");
    //°ø¹éÀ» Æ÷ÇÔÇÑ ÆÄÀÏ ÀÌ¸§ ÀÔ·ÂÇÒ ¶§ gets_s(fname,sizeof(fname));
    scanf_s("%s",fname,sizeof(fname));
 
    ReadAndPrint(fname);
    return 0;
}
void ReadAndPrint(const char *fname)
{
    FILE *fp;
 
    //fp = fopen(fname,"r")°ú fopen_s(&fp,fname,"r")´Â °°Àº ±â´É ¼öÇà
    fopen_s(&fp,fname,"r");//ÀÐ±â ¸ðµå·Î ÆÄÀÏ ¿­±â
   
    if(fp == NULL)
    {
        perror("ÆÄÀÏ ¿­±â ½ÇÆÐ");//¿¡·¯ Ãâ·Â
        exit(0); //ÇÁ·Î±×·¥ Á¾·á
    }
 
    while(!feof(fp))//ÆÄÀÏÀÇ ³¡À» ¸¸³ªÁö ¾Ê¾Ò´Ù¸é ¹Ýº¹
    {
        printf("%c",fgetc(fp));//ÇÏ³ªÀÇ ¹®ÀÚ¸¦ ÀÐ¾î¿Í¼­ ÄÜ¼Ö È­¸é¿¡ Ãâ·Â
    }
 
    fclose(fp);//ÆÄÀÏ ½ºÆ®¸² ´Ý±â
    printf("\n==%s ³»¿ë==\n",fname);
}