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

C언어 114제] C언어 콘서트 CHAPTER 12 Programming 6 사용자가 입력하는 텍스트를 파일에 저장하기 p489

by 건티 2022. 1. 25.
728x90

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

 

참고파일]

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

#include <string.h> //strcmp()

int main(void)
{
   FILE *fp1;
   char file1[100];
   char StrLine[255];

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

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

   //한 라인씩 입력된 파일을 fp1에 저장한다.
   while (1)
   {
      fgets(StrLine,sizeof(StrLine),stdin);
      //빈칸을 입력하면 작업을 끝낸다. 
      if(strcmp(StrLine," \n")==0) break;
      fprintf(fp1,"%s",StrLine);
   }

   fclose(fp1);

   return 0;
}

 

참고파일 결과]

 

 

 

 

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

 

반응형

댓글