C言語の標準関数を目的別に調べることができる辞典

ホーム > C 標準関数逆引き辞典 > ファイル > ストリームが終端かどうかを調べる

C 標準関数逆引き辞典

:: reverse dictionary ::

ファイル

※ソースファイルについて


ストリームが終端かどうかを調べる

ストリームが終端かどうかを調べるには、feof 関数を使います。

≪宣言≫

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
FILE *fp;
char str[256];
int num;
int chk1, chk2, chk3;

fp = fopen("sample.txt", "rb");
if (fp == NULL)
{
  printf("sample.txt を開けませんでした。\n");
  return EXIT_FAILURE;
}

memset(str, 0, sizeof(str));  /* NULL文字で初期化 */

/* 5バイト読み込み 1回目 */
num = fread(str, sizeof(char), 5, fp);
chk1 = feof(fp);

/* 5バイト読み込み 2回目 */
num += fread(str + num, sizeof(char), 5, fp);
chk2 = feof(fp);

/* 5バイト読み込み 3回目 */
num += fread(str + num, sizeof(char), 5, fp);
chk3 = feof(fp);

fclose(fp);

ソースファイル

sample.txt の内容が

C/C++Program

となっている場合、str"C/C++Program"chk10chk20chk316 になります。

▼ 関数

int feof(FILE *fs)

ストリーム fs が終端かどうかを調べます。

終端の場合は 0 以外の値、終端以外の場合は 0 を返します。

●引数

fs … ファイルストリーム

●戻り値

・ストリーム fs が終端 … 0 以外の値
・ストリーム fs が終端以外 … 0

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

ファイル - file -


ホーム > C 標準関数逆引き辞典 > ファイル > ストリームが終端かどうかを調べる

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com