とりあえずメモリダンプでも書いてみる。

例によってコンパイルしてません。
なのでちゃんと動くかどうかも不明ですが
メモリダンプを書いてみた。


#define LINE_MAX 8

void m_dump(const char* s_addr, unsigned int length)
{
/* s_addrはDumpを開始するメモリのアドレス */
/* lengthはDumpするメモリの量 */
int i = 0; /* ループカウンタ */
int line = 0; /* ラインカウンタ */

printf("ここに見出し行を書くらしいよ");

while(i < length)
{
printf("%2x" *s_addr);
/* 入力ミスを防ぐ(ミスの場合コンパイル時にエラーを吐く)ための
* 変則的な記載方法 */
if((LINE_MAX - 1) == i){
printf("\n");
line = 0;
}else{
printf("\f");
}

s_addr++;
i++;
line++;
}

return; /* 一応リターン書いとくか */
}

やっぱりゴミコードだな
8/11 タイプミスがあったのでメンテ
8/17 そもそもソースコードがバグってたので修正
9/12 見直してみたらタイプミスしてたので修正。orz