ページ 11

memsetについて

Posted: 2012年8月27日(月) 04:06
by kurokuro
このサイトにはお世話になっています。
このサイトの龍神録プログラム50章の
ソースの中のmemsetについて気になった部分があるので質問させていただきます。

memsetは
<stdio.h>
<string.h>
をインクルードしないと使えないはずなのに
この中では
    <GV.h">
しかインクルードされていません。
この<GV.h">は<stdio.h>と<string.h>の働きを持っているんでしょうか?
教えてください。お願いします。

以下、龍神録50章ini.cpp

コード:

#include "../include/GV.h"


//ゲームの初期化
void ini(){
stage_count=1;
memset(&ch,0,sizeof(ch_t));
memset(enemy,0,sizeof(enemy_t)*ENEMY_MAX);
memset(lazer,0,sizeof(lazer_t)*LAZER_MAX);
memset(enemy_order,0,sizeof(enemy_order_t)*ENEMY_ORDER_MAX);
memset(shot,0,sizeof(shot_t)*SHOT_MAX);
memset(cshot,0,sizeof(cshot_t)*CSHOT_MAX);
memset(effect,0,sizeof(effect_t)*EFFECT_MAX);
memset(del_effect,0,sizeof(del_effect_t)*DEL_EFFECT_MAX);
memset(&bom,0,sizeof(bom_t));
memset(&bright_set,0,sizeof(bright_set_t));
memset(&dn,0,sizeof(dn_t));
memset(&boss,0,sizeof(boss_t));
memset(child,0,sizeof(child_t)*CHILD_MAX);
memset(&stage_title,0,sizeof(stage_title_t));
memset(item,0,sizeof(item_t)*ITEM_MAX);
memset(&area,0,sizeof(area_t));//(48)

Re: memsetについて

Posted: 2012年8月27日(月) 04:44
by h2so5
GV.hがインクルードしているDxLib.hがstdio.hをインクルードしてます。
string.hはどこにあるのかすぐには分かりませんでしたが、おそらくどこかでインクルードされていると思います。

Re: memsetについて

Posted: 2012年8月27日(月) 04:54
by kurokuro
すばやい返信ありがとうございます。
なるほど、ひつようなヘッダーファイルを直接入力ではなく経由して使うことも出来るのですね。
まだ初心者ながら勉強になりました。
ありがとうございます。