C/C++ 언어 fgetc()와 fputc() 함수를 사용하여 파일에 문자열을 출력한 후,

다시 그 파일을 열고 문자열을 화면에 출력하는 예제 프로그램


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
29
30
31
32
33
34
35
36
37
38
/* fgetc()와 fputc() 함수를 사용하여 파일에 문자열을 출력한 후,
** 다시 그 파일을 열고 문자열을 화면에 출력하는 예제 프로그램 */
#include <stdio.h>
#include <stdlib.h>
 
char str[80= "The secret to success is constancy to purpose.";
 
void main(void) {
  FILE *fpt;
  char ch, *p;
 
  if ((fpt = fopen("Idiom.txt","w")) == NULL) {
    /*출력 위해 Idom file open */
    printf("Cannot open file\n");
    exit(1);
  }
  p = str ; 
 
  /* str 내용을 Idiom 파일에 기록 */
  while (*p) 
   if (fputc(*p++, fpt) == EOF) {
      printf("Error writing file \n");
      exit(1);
   }
   fclose(fpt);
   if ((fpt = fopen("Idiom.txt","r")) == NULL) {
     /*입력 위해 Idom file open */
     printf("Cannot open file\n");
     exit(1);
   }
   while ((ch=fgetc(fpt)) != EOF) 
     /* 파일 읽고 화면 출력*/
     putchar(ch);
 
   printf("\n");
   fclose(fpt);
 }
 
cs


C/C++ 언어 fgetc()와 fputc() 함수를 사용하여 파일에 문자열을 출력한 후,

다시 그 파일을 열고 문자열을 화면에 출력하는 예제 프로그램



+ Recent posts