C言語 ファイル3(テキストの追加書込)

/*
標準入力より商品コード、商品名、単価を入力し、商品マスタ(syohin.mst)に追加出力する。1回の実行で1レコードのみの出力とする。
次の2レコードを追加する。
74 分度器 370
85 コンパス 230
*/
#include <stdio.h>

int main (void)
{
  int code,price,cnt=0;
  char name[32],readname[32],writename[32];
  FILE *fp,*fpout;

  printf("商品マスタに1レコード追加します。\n");
  printf("商品コード==> ");
  scanf("%d",&code);
  printf("商品名==> ");
  scanf("%s",name);
  printf("単価==> ");
  scanf("%d",&price);
  fp=fopen("syohin.mst","a");
  if(fp==NULL){
    printf("入力ファイル%sが見つかりません。\n",readname);
    return -1;
  }
  fprintf(fp,"%d %s %d\n",code,name,price);
  printf("商品マスタに1レコード追加しました。\n");
  fclose(fp);
  return 0;
}