[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[QUAKE:102] script making tool for "NAME_FUN".
- Subject: [QUAKE:102] script making tool for "NAME_FUN".
- From: Kazuo Nakata <n-kaz@nsknet.or.jp>
- Date: Wed, 16 Oct 96 22:52:30 JST
- Posted: Wed, 16 Oct 1996 22:56:36 +0900
KAZです.
NAME_FUNのスクリプトを作成するツールを作成しました.
よろしければどうぞ.(DOSのCコンパイラなら動作するように書いたつもり)
# 十分なテストしてないです(^^; 自分で使うレベルなので
# 確認は,VC++4.1/Win95でしました.
注)何が起こっても責任持ちませんのであしからず(^^;
-------------------------------------------- cut here -------------
#include <stdio.h> /* fopen(), fclose(), fprintf() */
#include <stdlib.h> /* atoi() */
/*************************************************************/
/* NAME_FUN用スクリプト作成処理 */
/* */
/* 起動形式 */
/* prgname 変換前文字列 変換文字1 変換文字2 … 変換文字n */
/* */
/* 変換前文字列:スクリプトの第1行文字列(コメント) */
/* 変換文字 :showc.scrで調べた名前に使用する文字コード */
/* */
/* 処理結果 */
/* name.scrと言う名前で,スクリプトファイルが作成される */
/* */
/* 注意事項 */
/* スクリプトを実行すると,名前の最後に必ず空白が入ります. */
/* MULTIPLAYのSETUPで最後の空白を削除してください */
/*************************************************************/
void
main(int argc, char **argv)
{
FILE *stream;
int i;
/* バイナリ モードでファイルを開く */
if( (stream = fopen( "name.scr", "wb" )) != NULL ){
/* 変換前文字列(コメント) */
fprintf(stream, "name \"%s\"\n", argv[1]);
/* 変換文字処理 */
fprintf(stream, "name \"");
/* 指定文字数回繰り返す,15文字を超えたら打ち切り */
for(i = 2; i < argc && i < 17; i++)
fprintf(stream, "%c", atoi(argv[i]));
/* 2バイト系変換防止のため空白入れてる(^^; */
fprintf(stream, " \"\n");
fclose( stream );
}
else
printf( "ファイルを開けませんでした。\n" );
}
-------------------------------------------- cut here -------------
--
-----------------------------------
V・・v 中田 和夫
ミ( )ミ n-kaz@nsknet.or.jp
-----------------------------------