memsetについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
kurokuro

memsetについて

#1

投稿記事 by kurokuro » 13年前

このサイトにはお世話になっています。
このサイトの龍神録プログラム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)

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: memsetについて

#2

投稿記事 by h2so5 » 13年前

GV.hがインクルードしているDxLib.hがstdio.hをインクルードしてます。
string.hはどこにあるのかすぐには分かりませんでしたが、おそらくどこかでインクルードされていると思います。

kurokuro

Re: memsetについて

#3

投稿記事 by kurokuro » 13年前

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

閉鎖

“C言語何でも質問掲示板” へ戻る