C/C++ 언어 fgets()와 fputs() 함수를 이용하여 입력 파일에서 한 행씩 읽어 출력 파일에 복사하는 예제 프로그램


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* fgets()와 fputs() 함수를 이용하여 입력 파일에서
** 한 행씩 읽어 출력 파일에 복사하는 예제 프로그램 */
 
#include <stdio.h>
#define LENGTH 80
 
int main(void
{
  FILE *ifp, *ofp;
  char line[LENGTH];
 
  if ((ifp = fopen("infile.txt""r")) == NULL)
      return -1;
  if ((ofp = fopen("outfile.txt""w")) == NULL) {
     fclose(ifp);
     return -1;
  }
 
  while (fgets(line, LENGTH - 1, ifp) != NULL) {
    fputs(line,ofp);
    printf("%s\n",line);
  }
  fclose(ifp);
  fclose(ofp);
 
  return 0;
}
 
cs


C/C++ 언어 fgets()와 fputs() 함수를 이용하여 입력 파일에서 한 행씩 읽어 출력 파일에 복사하는 예제 프로그램


infile.txt

1
hello world!
cs





+ Recent posts