From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Aug 15 18:52:33 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) id SAA17250;
	Sat, 15 Aug 1998 18:52:33 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from volvo.kom.comm.waseda.ac.jp (volvo.kom.comm.waseda.ac.jp [133.9.95.50])
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) with ESMTP id SAA17245
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 15 Aug 1998 18:52:32 +0900 (JST)
	(envelope-from yokase@volvo.kom.comm.waseda.ac.jp)
Received: from volvo.kom.comm.waseda.ac.jp (localhost [127.0.0.1])
	by volvo.kom.comm.waseda.ac.jp (8.8.7/8.8.7) with ESMTP id SAA27960
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 15 Aug 1998 18:55:07 +0900 (JST)
	(envelope-from yokase@volvo.kom.comm.waseda.ac.jp)
Message-Id: <199808150955.SAA27960@volvo.kom.comm.waseda.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of "Sat, 15 Aug 1998 14:28:46 JST."
             <199808150528.OAA27712@volvo.kom.comm.waseda.ac.jp> 
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=ISO-2022-JP
Date: Sat, 15 Aug 1998 18:55:07 +0900
From: Yasuyuki OKASE <yokase@volvo.kom.comm.waseda.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980729
X-Sequence: FreeBSD-users-jp 31804
Subject: [FreeBSD-users-jp 31804] Re: VI like
 =?ISO-2022-JP?B?GyRCJEolUCUkJUolaiUoJUclIyU/GyhC?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B2,@%$G$9!#(B

> $B$3$&$$$&J}K!$b$"$j$^$9!"$H$$$&$3$H$G!#(B
> 
> > VI like $B$J%P%$%J%j%(%G%#%?$O$"$j$^$;$s$G$7$g$&$+(B?
> > $BF|K\8l$K$OBP1~$7$F$J$/$F$$$s$G$9!#(B
> > 
> > Emacs like $B$J$b$N$O!"(Bports $B$+$i$$$/$D$+8+IU$+$C$?$N$G$9$,!"!"!"(B
> 
> $B@lMQ$N%P%$%J%j%(%G%#%?$r;H$o$:$H$b!"%P%$%J%j$r(B
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> $B$H$$$C$?6q9g$N%F%-%9%H$KJQ49$7$F$+$i!"%F%-%9%H(B
> $B%(%G%#%?$GJT=8$7$F!"%P%$%J%j$KLa$9$h$&$K$9$l$P!"(B
> $B9%$_$N%F%-%9%H%(%G%#%?$r;H$&$3$H$,$G$-$k$H;W$$$^$9!#(B

$B$H=q$-$^$7$?$,!"<!$N$h$&$J%W%m%0%i%`$r=q$$$F!";n$7$F(B
$B$_$?$H$3$m!"$d$O$j%P%$%J%j%(%G%#%?$r;H$C$?$[$&$,!"(B
$B:n6H$7$d$9$$$H;W$$$^$7$?!#(B

/* bin2txt */

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]){
  int c=0;
  int count=0;
  unsigned long adr=0;

  while((c=fgetc(stdin))!=EOF){
    printf("%02x ", c);
    if(++count == 16){ 
      printf("#%08x\n", adr);
      count = 0;
      adr += 16;
    }
  }
  printf("\n");
  
  return 0;
}


/* txt2bin */

#include <stdio.h>
#include <stdlib.h>

#define MAXCOMMENTLENGTH 1000

int main(int argc, char *argv[]){
  int i;
  int n=0;
  int c;
  int flag=0;
  char dummy[MAXCOMMENTLENGTH];

  do{
    c = fgetc(stdin);
    if(c == '#'){
      fgets(dummy, MAXCOMMENTLENGTH, stdin);
      continue;
    }
    if(isxdigit(c)){
      flag = 1;
      n *= 16;
      if(isdigit(c)){
	n += c - '0';
      }else{
	if(islower(c)){
	  n += c - 'a' + 10;
	}else{
	  n += c - 'A' + 10;
	}
      }
    }else{
      if(flag==1){
	fputc(n, stdout), flag=0;
	n = 0;
      }
    }
  }while(!feof(stdin));
  return 0;
(J}(B

--
$BAa0pEDBg3XM}9)3XItEE;R!&>pJsDL?.3X2J>.>>8&5f<<(BB5 $B2,@%(B $B9/G7(B
E-mail: yokase@kom.comm.waseda.ac.jp
http://www.kom.comm.waseda.ac.jp/~yokase/index-j.html


