2008-03-30から1日間の記事一覧

以前秀丸マクロでsprintf実装したときにtwitterに残っていたメモ

printf("[%#.3o]",10);がRubyが"[0012]"でそれ以外(BCC,VC++,Perl)で"[012]"。これは"[012]"のほうがよさそうだ 存在しない変換指定子を指定した場合の結果 printf( "[% #+-0*.*T]", 0, 0 ); VC++は"[T]"、BCC,Perlは"[% #+-0*.*T]"、Rubyはエラー printf("…

strf関数を可変長に&型が合わない場合は変換するようにするパッチ作成中

static char *cnvformat() { // フォーマット付き文字列を作成する // char *fstr, *p, *fp, *tmp; int i, len; p = ctx->stmp; // フォーマット文字列をコピーして使う fp = code_gets(); fstr = sbAlloc( strlen( fp ) + 1 ); sbCopy( &fstr, fp, strlen( …