とりあえずメモリダンプでも書いてみる。
例によってコンパイルしてません。
なのでちゃんと動くかどうかも不明ですが
メモリダンプを書いてみた。
#define LINE_MAX 8void 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