next up previous contents
Next: feof Up: リファレンスマニュアル Previous: fact

  
fclose

【目的】
fclose - ファイルをクローズする
【形式】
k = fclose(fd)
   Integer k;
   Integer fd;
【詳細】
fclose(fd)は,fd = fopen() でオープンしたファイルをクローズする。 クローズに成功するとゼロ,クローズに失敗すると負の整数を返す。
【例題】
ファイル afo を書き込み用にオープンし,関数 fprintf() でデータを 書き込む。次に,同じファイルを読み込み用にオープンし,fscanf()で データを読み込む。fscanf()は,読み込んだデータからなるリストを返す。
if ((fd1 = fopen("afo", "w")) < 0) {
    error("Can't open %s", "afo");
}
fprintf(fd1, "%d %f %s", 10, 3.1415, "Hello");
fclose(fd1);
if ((fd2 = fopen("afo", "r")) < 0) {
    error("Can't open %s", "afo");
}
{a, b, c} = fscanf(fd2, "%d %lf %s");
fclose(fd2);
【参照】
fopen(2.75), fscanf(2.82), fprintf(2.77), fgets(2.69), fread(2.78), fwrite(2.84)


Masanobu KOGA 平成11年10月2日