忍者ブログ
メモ、備忘録、その他雑記を記載します。 ただし、このHPに記載している情報を利用した結果 損失・損害等が発生したとしても筆者は責任を持ちません。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

バイナリデータを読み込み、書き込みするサンプルです。

// プロトタイプ宣言
bool SetData( char* pszFile, void* pData, unsigned int nSize );
bool GetData( char* pszFile, void* pData, unsigned int nSize );

bool SetData( char* pszFile, void* pData, unsigned int nSize )
{
FILE* fp = NULL;
unsigned int nRet = 0;
 
// パラメータチェック、
// pszFileの文字列長が0でないかチェックが必要
 
fp = fopen( pszFile, "wb" );
if ( fp == NULL ) {
return false;
}
 
nRet = fwrite( pData, 1, nSize, fp );
if ( nRet < nSize ) {
return false;
}

fclose( fp );
// fp = NULL;
 
return true;
}
 
bool GetData( char* pszFile, void* pData, unsigned int nSize )
{
FILE* fp = NULL;
unsigned int nRet = 0;
 
// パラメータチェック、
// pszFileの文字列長が0でないかチェックが必要
 
fp = fopen( pszFile, "rb" );
if ( fp == NULL ) {
return false;
}
 
nRet = fread( pData, 1, nSize, fp );
fclose( fp );
// fp = NULL;
if ( nRet < nSize ) {
return false;
}
 
return true;
}
 

拍手[0回]

PR
コメントを書く
お名前
タイトル
メールアドレス
URL
コメント   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
パスワード
この記事へのトラックバック
この記事にトラックバックする:
 HOME | 34  33  32  29  28  26  25  24  23  22  21 
Admin / Write
カレンダー
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
フリーエリア
最新コメント
最新トラックバック
プロフィール
HN:
Ace
性別:
非公開
バーコード
ブログ内検索
P R
忍者アナライズ
忍者ブログ [PR]