본문 바로가기
프로그램/C언어 1000제

C언어 109제] C언어 콘서트 CHAPTER 12 Programming 1 파일의 내용 읽어서 화면에 출력하기 p488

by 건티 2022. 1. 21.
728x90

출처 : 반크_세계유산 고인돌

 

참고풀이]

//Dev-C++ 5.11로 작업함.
#include <stdio.h>
#include <stdlib.h> //exit()

int main(void)
{
   FILE *fp1;
   char file1[100];
   char StrLine[255];
   int c;
   int chk;//파일의 끝 여부 파악변수 

   printf("파일 이름을 입력하시오 : ");
   scanf("%s", file1);

   //파일을 읽기 모드로 연다.
   if ((fp1 = fopen(file1, "r")) == NULL)
   {
      fprintf(stderr, "원본 파일 %s을 열 수 없습니다.\n", file1);
      exit(1);
   }

   //fp1에서 한 라인씩 읽어서 출력한다.
   c=0;
   while (chk=fgets(StrLine,sizeof(StrLine),fp1) != NULL)
      printf("%-2d   %s",c++, StrLine);

   fclose(fp1);

   return 0;
}

 

참고풀이 결과]

 

읽어온 파일]

fseek1.c
0.00MB

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글