ファイルへの書き込み
Posted: 2009年5月15日(金) 14:04
添付ファイルのソースをご覧いただきたいのですが、このソースの処理を終了する最後の関数内で、登録した名前等をファイルに書き込んでから終了させたいのですが、どうすれば良いのでしょうか?;
いろいろ試してみましたがよくわかりませんでした…
よろしくお願いします。
いろいろ試してみましたがよくわかりませんでした…
よろしくお願いします。
if((fp = fopen(path,"r"))==NULL){
printf("File Open ERROR\n");
return 1;
}
ファイルの読み込み
すでにあるいろんな処理
書き込むために再度fopen
書き込み
のように作りましょう。void write(Jusyoroku *data,int cnt,char *path){
FILE *fp;
int i;
if((fp = fopen(path,"w")) == NULL){
printf("file open error\n");
exit(1);
}
for(i=0;i<cnt;i++){
fprintf(fp,"氏名:%s\n",data.name);
fprintf(fp,"郵便番号:%s\n",data.yubin);
fprintf(fp,"住所:%s\n",data.add);
fprintf(fp,"電話番号:%s\n",data.tel);
fprintf(fp,"性別:%s\n",data.sei);
fprintf(fp,"\n");
}
fclose(fp);
}