:: reverse dictionary ::
※ソースファイルについて
ファイルにデータをバイト単位で書き込むには、fwrite 関数を使います。
#include<stdio.h>#include<stdlib.h>
FILE *fp;charstr[] = "C/C++Program"; /* 書き込む文字列 */ fp = fopen("sample.txt", "wb");if(fp == NULL) { printf("sample.txt を開けませんでした。\n");returnEXIT_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 … 出力ストリームのポインタ
書き込んだデータの個数
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com