KAIHATSUGIKEN GROUP
C PROGRAMMING LANGUAGE
********************************************************************************
16 データファイルへの書き込み
************
#include
main()
int a,b;
char kaki[200];
FILE *fp2;
a=5;
b=10;
sprintf(kaki,"/home/data2");
if(NULL==(fp2=fopen(kaki,"w")))
{
printf("\n %s can not be opened\n",kaki);
exit(1);
}
fprintf(fp2,"%d,%d\n",a,b);
fclose(fp2);
}
****
データファイル
/home/data2 が生成される
5,10
****
#include
main()
int a,b;
char kaki[200];
FILE *fp2;
a=5;
b=10;
sprintf(kaki,"/home/data2");
if(NULL==(fp2=fopen(kaki,"w"))) /* "w"でファイルを書き込みように開く */
{
printf("\n %s can not be opened\n",kaki);
exit(1);
}
fprintf(fp2,"%d,%d\n",a,b);
fclose(fp2);
}
****
データファイル
/home/data2 が生成される
5,10
****
#include
main()
int a,b;
char kaki[200];
FILE *fp2;
a=5;
b=10;
sprintf(kaki,"/home/data2");
if(NULL==(fp2=fopen(kaki,"w")))/*ファイルが存在しない場合に新規作成する */
{
printf("\n %s can not be opened\n",kaki);
exit(1);
}
fprintf(fp2,"%d,%d\n",a,b);
fclose(fp2);
}
****
データファイル
/home/data2 が生成される
5,10
****
#include
main()
int a,b;
char kaki[200];
FILE *fp2;
a=5;
b=10;
sprintf(kaki,"/home/data2");
if(NULL==(fp2=fopen(kaki,"w"))) /* データファイルが存在する場合は上書き */
{
printf("\n %s can not be opened\n",kaki);
exit(1);
}
fprintf(fp2,"%d,%d\n",a,b);
fclose(fp2);
}
****
データファイル
/home/data2 が生成される
5,10
****
#include
main()
int a,b;
char kaki[200];
FILE *fp2;
a=5;
b=10;
sprintf(kaki,"/home/data2");
if(NULL==(fp2=fopen(kaki,"w"))) /* "w"を"a" に変えるとデータを追加する */
{
printf("\n %s can not be opened\n",kaki);
exit(1);
}
fprintf(fp2,"%d,%d\n",a,b);
fclose(fp2);
}
****
データファイル
/home/data2 が生成される
5,10
****
#include
main()
int a,b;
char kaki[200];
FILE *fp2;
a=5;
b=10;
sprintf(kaki,"/home/data2");
if(NULL==(fp2=fopen(kaki,"w")))
{
printf("\n %s can not be opened\n",kaki);
exit(1);
}
fprintf(fp2,"%d,%d\n",a,b); /* ファイルへのデータの書き込み命令 */
fclose(fp2);
}
****
データファイル
/home/data2 が生成される
5,10
****
#include
main()
int a,b;
char kaki[200];
FILE *fp2;
a=5;
b=10;
sprintf(kaki,"/home/data2");
if(NULL==(fp2=fopen(kaki,"w")))
{
printf("\n %s can not be opened\n",kaki);
exit(1);
}
fprintf(fp2,"%d,%d\n",a,b); /* a,bで書き込む変数の指定 */
fclose(fp2);
}
****
データファイル
/home/data2 が生成される
5,10
****
#include
main()
int a,b;
char kaki[200];
FILE *fp2;
a=5;
b=10;
sprintf(kaki,"/home/data2");
if(NULL==(fp2=fopen(kaki,"w")))
{
printf("\n %s can not be opened\n",kaki);
exit(1);
}
fprintf(fp2,"%d,%d\n",a,b); /* アドレスではなく変数そのもので行う */
fclose(fp2); /* 読み込みはアドレスを指定する */
} /* %sで文字列を書き込むときはアドレスが必要 */
****
データファイル
/home/data2 が生成される
5,10