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

ホーム > C 標準関数逆引き辞典 > ファイル > ファイルにデータをバイト単位で書き込む

C 標準関数逆引き辞典

:: reverse dictionary ::

ファイル

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


ファイルにデータをバイト単位で書き込む

ファイルにデータをバイト単位で書き込むには、fwrite 関数を使います。

≪宣言≫

#include <stdio.h>
#include <stdlib.h>
FILE *fp;
char str[] = "C/C++Program";  /* 書き込む文字列 */

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

/* 書き込み */
fwrite(str, sizeof(char), 5, fp);
fwrite(str + 5, sizeof(char), 7, fp);

fclose(fp);

ソースファイル

実行すると sample.txt の内容が

C/C++Program

になります。

▼ 関数

size_t fwrite(void *b, size_t sz, size_t n, FILE *o)

出力ストリーム o にバッファ b のデータ n 個を書き込みます。

sz には、データ1個のバイト数を指定します。

●引数

b … 書き込むデータを格納したバッファへのポインタ
sz … データ1個のバイト数(バッファ b の型のサイズ)
n … 書き込むデータの個数
o … 出力ストリームのポインタ

●戻り値

書き込んだデータの個数

注目キーワード ベスト5

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

ファイル - file -


ホーム > C 標準関数逆引き辞典 > ファイル > ファイルにデータをバイト単位で書き込む

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