//
//   첫 번째 파일: 쓰기를 이용한 파일추가
//
#include<stdio.h>

int main()
{
 int i, state;
 char ch[3][30];
 FILE *file = fopen(\"mystory.txt\",\"wb\");//쓰기 형식으로 열기

 if(file == NULL)
 {
  printf(\"file open error!\\n\");
  return 1;
 }

 printf(\"이름: \");
 fgets(ch[0],sizeof(ch[0]),stdin);

 printf(\"주소: \");
 fgets(ch[1],sizeof(ch[1]),stdin);

 printf(\"주민등록번호: \");
 fgets(ch[2],sizeof(ch[2]),stdin);

 for(i=0;i<3;i++)
 {
  fprintf(file,\"%s\",ch[i]);
  printf(\"%s\",ch[i]);
 }
 state = fclose(file);
 if(state != 0)
 {
  printf(\"file close error!\\n\");
  return 1;
 }

 

 return 0;
}

//
//   두 번째 파일: 기타 잡스러운 항목 몇개 추가하기
//

#include<stdio.h>

int main()
{
 int i, state;
 char ch[2][30];
 FILE *file = fopen(\"mystory.txt\",\"ab\");// append 형식으로 열기 근데 무슨일인지는 모르겠는데 추가가인됨 ㅠㅠ

 if(file == NULL)
 {
  printf(\"file open error!\\n\");
  return 1;
 }

 printf(\"취미: \");
 fgets(ch[0],sizeof(ch[0]),stdin);

 printf(\"좋아하는 음식: \");
 fgets(ch[1],sizeof(ch[1]),stdin);

 for(i=0;i<2;i++)
 {
  fprintf(file,\"%s\",ch[i]);
  printf(\"%s\",ch[i]);
 }
 state = fclose(file);
 if(state != 0)
 {
  printf(\"file close error!\\n\");
  return 1;
 }

 

 return 0;
}
뭐 주석보면 잘 알겠지만, 파일입출력에서 우선 w을 이용해서 파일을 하나 생성한 다음, append로 끝에서부터 취미랑 좋아하는 음식 파일로 내리적는건데
왠일인지 fprintf가 먹지를 않네? 내가 뭘 잘못한 건지 좀 알려줘;;