void readmegn(void){ FILE *writefp; writefp=fopen("readmegn.txt","w"); fprintf(writefp,"\n"); fprintf(writefp," ==========================\n"); fprintf(writefp," テキスト強化ツール:マルチ・テキストVer1.027uni\n"); fprintf(writefp," 単一ファイル統合版\n"); fprintf(writefp," ==========================\n"); fprintf(writefp,"\n"); fprintf(writefp," ・はじめに\n"); fprintf(writefp,"\n"); fprintf(writefp," このツール集はデータ媒体としてのテキストファイルを,\n"); fprintf(writefp,"充分に活用し尽くすことを目的として作成しました。\n"); fprintf(writefp,"\n"); fprintf(writefp," このツール集はシェアウェアです。学究/社会福祉目的\n"); fprintf(writefp,"以外で使用する場合には送金義務が発生します。\n"); fprintf(writefp," 後述の宛先に納入して下さい。\n"); fprintf(writefp,"\n"); fprintf(writefp," 注意:テキストファイル統合/tasmの仕様を変更しました。\n"); fprintf(writefp,"OSによって、SUMTXT.TXTが自己参照を行ってループに陥\n"); fprintf(writefp,"りがちなため直前の旧SUMTXT.TXTの内容を破棄する仕様と\n"); fprintf(writefp,"しました。使用に当たっては貴重なデータ保全のため、十\n"); fprintf(writefp,"分に注意して下さい。\n"); fprintf(writefp,"\n"); fprintf(writefp," なお、直前の内容はSUMTXT.BAKに保持されます。\n"); fprintf(writefp,"\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// =====================================================\n"); fprintf(writefp,"// MultiFunctiones for TXTver1.027uni\n"); fprintf(writefp,"// Functions-Unity Edition.\n"); fprintf(writefp,"// =====================================================\n"); fprintf(writefp,"// Firstly.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// This tool's purpose user's good taste TXT file nature.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// This tool is sere-ware, All useres must to pay maney \n"); fprintf(writefp,"//to my bank without cases of Schalor or School-office \n"); fprintf(writefp,"//work or NGO of not anti-socila action.\n"); fprintf(writefp,"// Please send maney to the bank after-written.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// !!Attention!! I changed a nature of /tasm:Make Sum of *.\n"); fprintf(writefp,"//txt.\n"); fprintf(writefp,"//Some times This CMD mistake to call SUMTXT.TXT again and \n"); fprintf(writefp,"//again,to result to make huge size SUMTXT.TXT. \n"); fprintf(writefp,"//Because of it, The new /tasm throwes off old ontents of \n"); fprintf(writefp,"//SUMTXT.TXT.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//Please take attention for your precious DATA file management.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// (Just before Contents will be holded in the SUMTXT.BAK.)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//\n"); fprintf(writefp," 1)インストール方法\n"); fprintf(writefp," 2)使用環境\n"); fprintf(writefp," 3)使用方法\n"); fprintf(writefp," 4)機能明細。\n"); fprintf(writefp," 5)注意事項\n"); fprintf(writefp," 6)使用権と送金先\n"); fprintf(writefp," 7)配布\n"); fprintf(writefp," 8)参考文献\n"); fprintf(writefp," 9)作者の連絡先\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 1)Method to install.\n"); fprintf(writefp,"// 2)Able envilonment to use.\n"); fprintf(writefp,"// 3)Method of concreate.\n"); fprintf(writefp,"// 4)Functions List.\n"); fprintf(writefp,"// 5)Attention.\n"); fprintf(writefp,"// 6)Right to use and my bank.\n"); fprintf(writefp,"// 7)Destribution.\n"); fprintf(writefp,"// 8)Thanks Books.\n"); fprintf(writefp,"// 9)My mail address.\n"); fprintf(writefp,"//\n"); fprintf(writefp," ==========================\n"); fprintf(writefp," 1)インストール方法。\n"); fprintf(writefp,"\n"); fprintf(writefp," この親パッケージmt1025un.exeは,自動解凍ファイルです。\n"); fprintf(writefp,"任意のディレクトリを作成し,そこでクリックしてください。\n"); fprintf(writefp," 作業の邪魔になりますので,readme*.txtは\n"); fprintf(writefp,"読み終えたら別のディレクトリ/フォルダに移動して下さい。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// =====================================================\n"); fprintf(writefp,"// 1)Method to install.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// This mt1027un.exe is Auto melt file.\n"); fprintf(writefp,"// Please make any-name directry or holder and move it,\n"); fprintf(writefp,"//Then click, ok to it will melt.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Please move all readme*.txt to other directorie or \n"); fprintf(writefp,"//holder, When you readed already.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 2)使用環境\n"); fprintf(writefp," WINDOWS95//98/NT,\n"); fprintf(writefp," PCDOS/MSDOS。\n"); fprintf(writefp,"\n"); fprintf(writefp," DOS汎用です,機種依存はありません。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 2)Able envilonment to use.\n"); fprintf(writefp,"// Able to use, DOS,Windows3.1//95/NT.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 3)使用方法\n"); fprintf(writefp,"\n"); fprintf(writefp," このツール集はDOS汎用ですが,95/NT環境で\n"); fprintf(writefp,"使用できるように工夫されています。DOSでの使用方\n"); fprintf(writefp,"法は後述のファイル明細を見て下さい。\n"); fprintf(writefp,"\n"); fprintf(writefp," GUI環境では,ほとんどマウスクリックのみで操作\n"); fprintf(writefp,"できるようになっています。\n"); fprintf(writefp,"\n"); fprintf(writefp," クリックするファイルは以下のファイルです。\n"); fprintf(writefp,"\n"); fprintf(writefp,"(DOS環境では直接コマンドをタイプして下さい。\n"); fprintf(writefp," mt.exeを実行すると,書式が表示されます。)\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 3)Method of concreate.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// This tool is able on 3.1//95/NT with prompter files.\n"); fprintf(writefp,"//though original function is only for dos-Command line.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Dos's using way is after paragraph.\n"); fprintf(writefp,"// Able to operate only mause-click on GUI.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Clickable file is only next.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// (Please type command directly on Dos prompt or pure-\n"); fprintf(writefp,"//dos.)\n"); fprintf(writefp,"//\n"); fprintf(writefp," 処理の流れ(参考)================\n"); fprintf(writefp,"\n"); fprintf(writefp," mt(クリックで以下の四つを自動生成)\n"); fprintf(writefp,"\n"); fprintf(writefp," readme1t.txt(四つのファイルの説明)\n"); fprintf(writefp," readmetx.bat(readmejp/us.txtを自動生成)\n"); fprintf(writefp," pwinjp.bat (日本語版制御盤呼び出しgo*.bat生成)\n"); fprintf(writefp," pwinus.bat (英語版制御盤呼び出し go*.bat生成)\n"); fprintf(writefp,"\n"); fprintf(writefp,"  pwinjp.batをクリック>go*.batを生成\n"); fprintf(writefp,"\n"); fprintf(writefp,"  生成された\n"); fprintf(writefp,"  go95nt.bat/go31.batをクリック(操作盤呼出機能)\n"); fprintf(writefp,"  |\n"); fprintf(writefp,"  |odrform.txt 操作盤本体\n"); fprintf(writefp,"  |odrform.bat 活性化した操作盤\n"); fprintf(writefp,"\n"); fprintf(writefp," 操作盤によりmtを機能オプションごとに呼び出して\n"); fprintf(writefp,"使用します。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// ==Stream Ordering.=====.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// mt(click,then it makes the next function-files.)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// readme1t.txt (Show this 4 files function.)\n"); fprintf(writefp,"// readmetx.bat (click,then makes readmejp/us.txt auto.)\n"); fprintf(writefp,"// pwinus.bat (makes go*:JPN edition operate TXT call-func.)\n"); fprintf(writefp,"// pwinjp.bat (makes go*:ENG edition operate TXT call-func.)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// pwinus.bat: click then > go95NT.bat & go31.bat \n"); fprintf(writefp,"//willbe made.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Next, the go95NT click,\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// apper ODRFORM.TXT on NotePad automatically.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// the ODRFORM.TXT is a kind of INI file for MT 's each \n"); fprintf(writefp,"//function's selecter.Please tune on your demands and s-\n"); fprintf(writefp,"//ave & close.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Then Odrform.txt change to active,and call each func-\n"); fprintf(writefp,"//tions of me.exe. Process will is displaiyed on DOS pr-\n"); fprintf(writefp,"//ompt.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"  操作盤上のmtの機能(書式):mt /??? .....\n"); fprintf(writefp,"    /???\n"); fprintf(writefp," /new =newtxt ファイル新規作成\n"); fprintf(writefp," /time =timestump 末尾に現時刻を追加\n"); fprintf(writefp," /tasm =txtasm 総括テキスト作成\n"); fprintf(writefp," /apd =append ファイル追加機能\n"); fprintf(writefp,"\n"); fprintf(writefp," /adc =addcont 目次追加機能\n"); fprintf(writefp," /spc =sepcont 目次分離機能\n"); fprintf(writefp," −contcall.bat 目次表示機能\n"); fprintf(writefp," /seg =segment 行・頁数添付\n"); fprintf(writefp," /rsg =remove segment行・頁数削除\n"); fprintf(writefp," /b2t =back to txt バックアップファイル復元\n"); fprintf(writefp,"\n"); fprintf(writefp," /ref =repairfossil 検索強化機能\n"); fprintf(writefp," /ez =enzyme ファイル分割\n"); fprintf(writefp," /nasm =numasm 数字ファイル統合\n"); fprintf(writefp," /cln =cleanup 数字ファイル削除\n"); fprintf(writefp," /pik =pickup キーワード抽出\n"); fprintf(writefp," /trs =trans 自動一括置換\n"); fprintf(writefp,"    /tlup =trans leftup 置換後キーワードを左寄せ\n"); fprintf(writefp," /ins =insert 文書挿入\n"); fprintf(writefp,"\n"); fprintf(writefp,"// MT's each functions list. Usage: mt /??? file.....\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// /new Making Todays file.\n"); fprintf(writefp,"// /time Apend TimeStump to File End.\n"); fprintf(writefp,"// /tasm Making Sum-txt.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// /apd Append.\n"); fprintf(writefp,"// /adc ADD contents.\n"); fprintf(writefp,"// /spc Separation Contents.\n"); fprintf(writefp,"// −contcall.bat Display contents separated.\n"); fprintf(writefp,"// /seg Add line number and pages.\n"); fprintf(writefp,"// /rsg Remove L-P numberes.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// /b2t Restore *.bak to TXT.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// /ref Restore CRLFed keywoed.\n"); fprintf(writefp,"// /ez Desolve by keyword.\n"); fprintf(writefp,"// /nasm Recombine enzymed.\n"); fprintf(writefp,"// /cln Cleanup enzymed.\n"); fprintf(writefp,"// /pik Pickup keyword line.\n"); fprintf(writefp,"// /trs Autotranslation.\n"); fprintf(writefp,"// /tlup Key word left up after TRS.\n"); fprintf(writefp,"// /ins Insert file2 to file1.\n"); fprintf(writefp,"\n"); fprintf(writefp," 3)使用方法\n"); fprintf(writefp,"\n"); fprintf(writefp," go95nt.batをクリックすると、\n"); fprintf(writefp," 上記のメニューがエディタ(95メモ帳)上で開きます。\n"); fprintf(writefp,"\n"); fprintf(writefp," 書式に従って記入し,実行させたい機能の「REM+半角ス\n"); fprintf(writefp,"ペース」を削除して命令文を左端に寄せて下さい。。\n"); fprintf(writefp," その際,mt /...は削除しないで下さい。\n"); fprintf(writefp,"\n"); fprintf(writefp," メモ帳をs(保存)して終了しますと、その内容をいわ\n"); fprintf(writefp,"ばiniファイルと見なして,各機能ファイルが呼び出される\n"); fprintf(writefp,"仕組みです。\n"); fprintf(writefp," 処理経過はdos窓のメッセージとして表示されます。\n"); fprintf(writefp," 処理結果は,処理に掛けた該当テキストに反映されます。\n"); fprintf(writefp,"新規に出力ファイルを作成するコマンドは output.txtを\n"); fprintf(writefp,"出力し,\n"); fprintf(writefp," 入力ファイルを書き換えるコマンドは作業直前の旧ファ\n"); fprintf(writefp,"イルを*.bakの拡張子で保存します(append機能のみは生\n"); fprintf(writefp,"成しません。)。\n"); fprintf(writefp,"\n"); fprintf(writefp," 重要なファイルは作業前に必ず別のディレクトリにコピ\n"); fprintf(writefp,"ーを取って於いて下さい。\n"); fprintf(writefp," contcall.batは,作成・分離した目次と本文を並列に\n"); fprintf(writefp,"表示させる機能ですが,「目次の分離」sepcont機能の動\n"); fprintf(writefp,"作後でないと作成されません。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 3)Method of concreate.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// When click go95nt.bat and returns, Open This menu \n"); fprintf(writefp,"//on NotePad of 95/NT.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Tune your command, and remove 'REM' and space,\n"); fprintf(writefp,"//please move command to left side.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// This system make each dos command by the text as \n"); fprintf(writefp,"//operation ini file.\n"); fprintf(writefp,"// Process display on Dos prompt.\n"); fprintf(writefp,"// Prosess change your original txt inputted,or \n"); fprintf(writefp,"// make output.txt as new.\n"); fprintf(writefp,"// If the command change original,then old contents \n"); fprintf(writefp,"//saved as *.bak file.(/apd=append func. is not.)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// and Please copy nessesarily your Important files to other \n"); fprintf(writefp,"//directrie or Holder before your operation.\n"); fprintf(writefp,"// Contcall.bat is made after Sepcont.exe actioned.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//\n"); fprintf(writefp," (Windows3.1の場合)\n"); fprintf(writefp," 3.1はエディタを呼び出すコマンドが存在していない\n"); fprintf(writefp,"ので、自動で操作盤が開きません。\n"); fprintf(writefp," 手順は,\n"); fprintf(writefp,"\n"); fprintf(writefp," go31.batコマンドをクリックすると途中で停止します。\n"); fprintf(writefp," 作成されたodrform.txtをクリックして開き,編集して\n"); fprintf(writefp,"保存して下さい。\n"); fprintf(writefp," odrform.txt内容を反映して実行します。\n"); fprintf(writefp,"\n"); fprintf(writefp," (該当機能オプションが処理実行。)。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// (In case of Windows3.1)\n"); fprintf(writefp,"// Auto call editer system is nothing on 3.1 envilonment,\n"); fprintf(writefp,"//cannot automatically open odrform.txt.\n"); fprintf(writefp,"// Please use go31.bat,and on message 'Please click.....,'\n"); fprintf(writefp,"//then click odrfom.txt and tune to save.\n"); fprintf(writefp,"// Next system of the batch file,\n"); fprintf(writefp,"// it actions when read odrform-txt.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 4)MT.exe機能明細。\n"); fprintf(writefp," ここでは機能のリストだけを説明します。(書式\n"); fprintf(writefp,"mt /???....)\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 4)Files function list.\n"); fprintf(writefp,"// Function files' list.:Usage: mt /??? ..... \n"); fprintf(writefp,"//\n"); fprintf(writefp," 新規ファイル作成。\n"); fprintf(writefp," /new(リターン)\n"); fprintf(writefp,"\n"); fprintf(writefp," その日の日付名でテキストファイルを作成します。\n"); fprintf(writefp,"追加モードで作成しますので,同一名のファイル(\n"); fprintf(writefp,"一日に2回以上呼び出しした場合)が事前に存在し\n"); fprintf(writefp,"ていても,その内容を破棄しません。\n"); fprintf(writefp," ただし、計算機のシステム日付が正確でないと,\n"); fprintf(writefp,"間違った日付をファイルに割り振ってしまいます。\n"); fprintf(writefp," 起動した日時を、ヘッダとしてファイルの文末に\n"); fprintf(writefp,"書き込みます。\n"); fprintf(writefp," この機能だけを呼び出すバッチ、newtxt.batを用\n"); fprintf(writefp,"意しました。クリックのみで使用できます。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Make today's file.\n"); fprintf(writefp,"// /new(return)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Making the days name txt file. on append mode.\n"); fprintf(writefp,"// It doesnot vanish old of just past contents of\n"); fprintf(writefp,"//same day reason of append mode.\n"); fprintf(writefp,"// But please attention PC systeme time tuning or\n"); fprintf(writefp,"// PC inner buttery.\n"); fprintf(writefp,"//It writes time-stump as header on file end.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// I mede 'NEWTXT'.bat. this buttun file call dir-\n"); fprintf(writefp,"//ectly mt /new function.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"\n"); fprintf(writefp," 末尾に現時刻を追加。\n"); fprintf(writefp,"\n"); fprintf(writefp," /time テキスト名 (署名)(リターン)\n"); fprintf(writefp,"\n"); fprintf(writefp," テキストの末尾にタイムスタンプを挿入します。\n"); fprintf(writefp,"署名・コメント語は省略可能です。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Type timestump.\n"); fprintf(writefp,"// /time filename.txt (signature/comment)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Add time stump to txt files end.\n"); fprintf(writefp,"// comment is permitable no write.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 総括ファイル作成。\n"); fprintf(writefp," /tasm(リターン)\n"); fprintf(writefp,"\n"); fprintf(writefp," ディレクトリ内にあるすべてのテキストファイル\n"); fprintf(writefp,"をファイル名が入ったタグと共に総括ファイル(フ\n"); fprintf(writefp,"ァイル名sumtxt.txt)として統合します。\n"); fprintf(writefp," 総括ファイルは中間ファイル扱いです。\n"); fprintf(writefp," 次回同じコマンドを起動させた場合、直前の内容\n"); fprintf(writefp,"はファイルsumtxt.bakに一度だけ保管されますが、\n"); fprintf(writefp,"2度目には保存されません。\n"); fprintf(writefp," この機能を起動させた場合は総括ファイルを名称変\n"); fprintf(writefp,"更後、ほかのフォルダに移動したほうがよいでしょう。\n"); fprintf(writefp," なお、各小旧ファイルは削除されません。\n"); fprintf(writefp,"\n"); fprintf(writefp," この機能のみを呼び出すtxtasm.batを用意しまし\n"); fprintf(writefp,"た。クリックのみで使用できます。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Making SUM-TXT\n"); fprintf(writefp,"// /tasm(return)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// ALL *.txt s in same directrie gather to combine \n"); fprintf(writefp,"//as sumtxt.txt with each filename-tug.\n"); fprintf(writefp,"//It doesnot remove each small old files.\n"); fprintf(writefp,"// If you use once, then better that you move sumtxt.txt \n"); fprintf(writefp,"//to other directries and rename to another name.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// !!Attention!! Or the command as Next operation, \n"); fprintf(writefp,"//It removes just before contents to vanish. \n"); fprintf(writefp,"//(Just Once,It can copy just before to SUMTXT.BAK ,\n"); fprintf(writefp,"//But Twice times, will vanish.)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// I made 'TXTASM'.bat. This butten file call dir-\n"); fprintf(writefp,"//ectly mt /tasm function.\n"); fprintf(writefp,"//\n"); fprintf(writefp," ファイル追加繰り込み機能。\n"); fprintf(writefp," /apd ファイル名1 ファイル名2\n"); fprintf(writefp,"\n"); fprintf(writefp," ファイル名1のテキストにファイル名2のテキス\n"); fprintf(writefp,"トをファイル名タグと共に追加します。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Append files.\n"); fprintf(writefp,"// /apd file1.txt file2.txt\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// it make append file2.txt to file1.txt.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 目次添付機能。\n"); fprintf(writefp," /adc ファイル名\n"); fprintf(writefp,"\n"); fprintf(writefp," パラメータとして入力されたファイルに目次を添\n"); fprintf(writefp,"付します。同一フォルダに遊離目次(contents.txt)\n"); fprintf(writefp,"が存在しているとそれを拾い上げて結合し,なけれ\n"); fprintf(writefp,"ば空の目次を新設します。\n"); fprintf(writefp," 内容が不一致の目次を遊ばせておくと間違いの素\n"); fprintf(writefp,"ですからcontents.txtの存在には管理が必要です。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// ADD contents index to original file.\n"); fprintf(writefp,"// /adc filename.txt\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It adds contents-index to original-file.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// If alone contents.txt is there, it get it and put \n"); fprintf(writefp,"//the original file inputted.\n"); fprintf(writefp,"// Please attention to remove contents.txt of your no-\n"); fprintf(writefp,"//needs.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 目次分離機能。\n"); fprintf(writefp," /spc ファイル名\n"); fprintf(writefp,"\n"); fprintf(writefp," パラメータとして入力されたファイルから目次を\n"); fprintf(writefp,"切り出します。addcont.exeの逆機能です。ファイ\n"); fprintf(writefp,"ルに目次が存在していなければ処理をしません。\n"); fprintf(writefp," また,目次の~~content~~~~~.....の行は必ず左\n"); fprintf(writefp,"よりでファイルの先頭になくてはなりません。読み\n"); fprintf(writefp,"込みミスを避けるための仕様です。\n"); fprintf(writefp," 注意。ディレクトリに別の遊離目次が存在してい\n"); fprintf(writefp,"ると上書きしてしまいます。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Separation Contens-index.\n"); fprintf(writefp,"// /spc filename.txt\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It separate Contents-index and main sentences.\n"); fprintf(writefp,"//If file inputted does not have any contents-index,\n"); fprintf(writefp,"//it is no-action.\n"); fprintf(writefp,"// and Because it has guard from reading miss operation, \n"); fprintf(writefp,"//the '~~contents~~~~~.....'line has to be left side \n"); fprintf(writefp,"//of first line.\n"); fprintf(writefp,"// Attention, if alone-contents.txt be, it overwrites \n"); fprintf(writefp,"//contents this new operation.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"\n"); fprintf(writefp," 分離目次表示機能。\n"); fprintf(writefp," contcall(リターン/クリック).bat\n"); fprintf(writefp,"\n"); fprintf(writefp," sepcont.exeが正常終了したときに作成されます。\n"); fprintf(writefp,"このファイルが意味を持つのは95/NT環境のみ\n"); fprintf(writefp,"です。クリックすると該当ファイルの目次と本文を\n"); fprintf(writefp,"メモ帳(長い場合はワードパッド)で並列表示しま\n"); fprintf(writefp,"す。ワードパッドで保存しなおす場合は、リッチテ\n"); fprintf(writefp,"キストではなく普通のテキスト形式で保存してくだ\n"); fprintf(writefp,"さい。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Display alone-Contents index.\n"); fprintf(writefp,"// contcall(return/click.):batch file.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// When sepcont.exe ended with out missoprating,\n"); fprintf(writefp,"//it is made.\n"); fprintf(writefp,"// It is unable not on 95//NT.\n"); fprintf(writefp,"// When you click it, current contents.txt and \n"); fprintf(writefp,"//main file sentences.\n"); fprintf(writefp,"// If you use Wordpad.exe, please not use 'rich \n"); fprintf(writefp,"//txt style'.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 行数頁数添付機能。\n"); fprintf(writefp," /seg ファイル名 半角数字で行数 (キーワ\n"); fprintf(writefp,"ード/省略可能)\n"); fprintf(writefp,"\n"); fprintf(writefp," 長いテキストファイルに指定された行数ごとに行\n"); fprintf(writefp,"数と頁数を振ります。キーワードで章ごとの目印を\n"); fprintf(writefp,"指定してやれば,キーワードの存在を新しい章と見\n"); fprintf(writefp,"なし,自動で改ページされます。\n"); fprintf(writefp," この改頁は印刷のためではなく,ファイル内容の\n"); fprintf(writefp,"相対整理のために添付されるものです。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// ADD line and Page numbers.\n"); fprintf(writefp,"// /seg filename.txt linenumber (keyword)\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It write line number and page number to your file.\n"); fprintf(writefp,"//:linenumber /linenumber of each page,\n"); fprintf(writefp,"//:keyword is Charper paging maker-key.\n"); fprintf(writefp,"// If you choice keyword option, it pages as new on \n"); fprintf(writefp,"//keyword-line place.\n"); fprintf(writefp,"// This paging function only to edit location not\n"); fprintf(writefp,"// to paper-\n"); fprintf(writefp,"//print.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 行数頁数削除機能。\n"); fprintf(writefp," /rsg ファイル名\n"); fprintf(writefp,"\n"); fprintf(writefp," segment.exeの逆機能です。章キーワードで作成さ\n"); fprintf(writefp,"れた空白部分も削除します。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Removing l-p numberes.\n"); fprintf(writefp,"// /rsg filename.txt.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It is anti-function segment.exe. Vacant zone \n"); fprintf(writefp,"//made by charper-keyword,it can remove it too.\n"); fprintf(writefp,"//\n"); fprintf(writefp," バックアップファイル復元。\n"); fprintf(writefp," /b2t バックアップファイル名(*.bak)\n"); fprintf(writefp,"\n"); fprintf(writefp," ????????.bakのファイルをoutput.txtに復元します。\n"); fprintf(writefp,"同一フォルダにあるoutput.txtは上書きされます。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Restore backup-file.\n"); fprintf(writefp,"// /b2t filename.bak\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// it makes to rename *.bak(filename,inputted), to \n"); fprintf(writefp,"//output.txt.\n"); fprintf(writefp,"// Just before output.txt's contents will vanished.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 検索事前強化(改行分割キーワード復元)。\n"); fprintf(writefp," /ref ファイル名 キーワード\n"); fprintf(writefp,"\n"); fprintf(writefp," エディタの検索機能を補完する機能です。旧ez1023.e\n"); fprintf(writefp,"xeのrefコマンドに相当します。改行で分割されたキー\n"); fprintf(writefp,"ワードを補修します。\n"); fprintf(writefp," ただし、改頁やインデントで区切られた語は検出しま\n"); fprintf(writefp,"せん。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Repaire CRLFed keyword for keyword serch of editer.\n"); fprintf(writefp,"// /ref filename.txt keyword.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It is helper serch menu of many editor.\n"); fprintf(writefp,"// It is offspring of ref.exe of ez1023.exe.\n"); fprintf(writefp,"//It repaires the CRLFed keyword.\n"); fprintf(writefp,"//But cannot make hit word by Paging or indent-space.\n"); fprintf(writefp,"//\n"); fprintf(writefp," ファイルキーワード分割。\n"); fprintf(writefp," /ez ファイル名 キーワード\n"); fprintf(writefp,"\n"); fprintf(writefp," ファイルをキーワードの箇所で分割します。行ごと\n"); fprintf(writefp,"ではなく単語の直前で分離します。改行で分割された\n"); fprintf(writefp,"キーワードも認識します。\n"); fprintf(writefp," 出力ファイルは0......9999.txtまでのファイル名\n"); fprintf(writefp,"となります。もとの母ファイルはそのまま保存されま\n"); fprintf(writefp,"す。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Desolving by keyword.\n"); fprintf(writefp,"// /ez filname.txt keyword.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It desolve on place of keyword.It is also offspring of\n"); fprintf(writefp,"// ez1023. but it can hit many same keyword on sameline.\n"); fprintf(writefp,"//and it can hit CRLFed keyword.\n"); fprintf(writefp,"// Output is 0-9999.txt. And \n"); fprintf(writefp,"//it does not change inputted file.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 分割数字テキスト結合。\n"); fprintf(writefp," /nasm 半角で結合する分割ファイル数\n"); fprintf(writefp,"\n"); fprintf(writefp," enzymeが吐き出したファイルを結合します。出力フ\n"); fprintf(writefp,"ァイルはoutput.txtです。例として7を入力すると0.\n"); fprintf(writefp,"txtから7.txtまでを結合します。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Recombine of enzymed.\n"); fprintf(writefp,"// /nasm filenumber\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It combines many number-named files of enzyme.exe.\n"); fprintf(writefp,"// If inputting '7', then it 0,1,2,3,4,5,6,7.txt combine to \n"); fprintf(writefp,"//output.txt.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 分割数字テキスト清掃。\n"); fprintf(writefp," /cln 半角で清掃する分割ファイル数\n"); fprintf(writefp,"\n"); fprintf(writefp," enzymeが吐き出したファイルを削除します。例とし\n"); fprintf(writefp,"て,5を入力すると0.txtから5.txtまでを削除します。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Cleanup trush-number txt from ezyme.\n"); fprintf(writefp,"// /cln filesnumber\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It sweep numberfile fromenzyme.\n"); fprintf(writefp,"// Ex, '5', cleanup 0-5.txt.\n"); fprintf(writefp,"//\n"); fprintf(writefp," キーワード行抽出書き出し。\n"); fprintf(writefp," /pik ファイル名 キーワード\n"); fprintf(writefp,"\n"); fprintf(writefp," テキスト中のキーワードを含む行を書き出します。\n"); fprintf(writefp,"改行で分割されたキーワードも感知します。出力フ\n"); fprintf(writefp,"ァイルはoutput.txtです。\n"); fprintf(writefp,"(該当行は行番号が添付されて出力されます。補修\n"); fprintf(writefp,"語が一行としてカウントされますので,行数は厳密\n"); fprintf(writefp,"には一致しません。)\n"); fprintf(writefp,"\n"); fprintf(writefp,"// pickup keywordline.\n"); fprintf(writefp,"// /pik filename.txt keyword\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It writes up lines include keywords to output.txt. \n"); fprintf(writefp,"// It can hit also CRLFed keyword.\n"); fprintf(writefp,"// and write line number, but becouse of \n"); fprintf(writefp,"//repaired-CRLFed keyword,\n"); fprintf(writefp,"//it is not Just correct number.\n"); fprintf(writefp,"//\n"); fprintf(writefp," キーワード一括置換。\n"); fprintf(writefp," /trs ファイル名 キーワード1 キーワード2\n"); fprintf(writefp,"\n"); fprintf(writefp," テキスト中のキーワード1をキーワード2に置換\n"); fprintf(writefp,"します。改行で分割されたキーワードも検知します。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Automaticallytranslation.\n"); fprintf(writefp,"// /trs filename.txt keyword1 keyword2\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It translates keyword1 to keyword2. \n"); fprintf(writefp,"//It can also hit CRLFed keyword. \n"); fprintf(writefp,"//\n"); fprintf(writefp," 一括置換後にキーワードを左寄せ。\n"); fprintf(writefp," /tlup ファイル名 キーワード1 キーワード2\n"); fprintf(writefp,"\n"); fprintf(writefp," 置換語を、確認しやすいように改行して左に寄せ\n"); fprintf(writefp,"ます。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Keyword Left Up after Auto Translation.\n"); fprintf(writefp,"// /tlup filename.txt keyword1 keyword2\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//\n"); fprintf(writefp," キーワードの直後に挿入。\n"); fprintf(writefp," /ins ファイル名1 キーワード ファイル名2\n"); fprintf(writefp,"\n"); fprintf(writefp," テキスト中のキーワードの直後にファイル名2の\n"); fprintf(writefp,"内容をファイル名のタグ付きで挿入します。同じキ\n"); fprintf(writefp,"ーワードであればすべてに処理をします。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// Insert file Just-after Keyword.\n"); fprintf(writefp,"// /ins file1.txt keyword file2.txt\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// It inserts file2.txt just-after keyword \n"); fprintf(writefp,"//with ==file2.txt=====& ==file2.txt's end===\n"); fprintf(writefp,"//==tag. It can all keyword ordered on the \n"); fprintf(writefp,"//file1.txt.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 5)注意事項 \n"); fprintf(writefp,"\n"); fprintf(writefp," 各機能は半角記号の連続をファイルの区切りとし\n"); fprintf(writefp,"て,認識しています。\n"); fprintf(writefp,"\n"); fprintf(writefp," 目次分割Contents-Index end.;~~~~~.....チルダの連続。\n"); fprintf(writefp," 改ページPaging marker.;_____.....半角アンダーバーの連続。\n"); fprintf(writefp,"\n"); fprintf(writefp," ファイル本文でできるだけこの2種の連続を使用\n"); fprintf(writefp,"しないで下さい。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 5)Attention.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Each command recognizes contents difference used some marker.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//Contents-Index end.;~~~~~.....childer sequence.\n"); fprintf(writefp,"//Paging marker.;_____.....under-bares.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Please donot use those canable to do.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 6)免責\n"); fprintf(writefp,"\n"); fprintf(writefp," 本プログラムを使用して起きたいかなる損害に対\n"); fprintf(writefp,"しても,作者はその責を負いません。\n"); fprintf(writefp," 重要なファイルは必ずバックアップをとって下さ\n"); fprintf(writefp,"い。\n"); fprintf(writefp,".また,重要な機能を預かる計算機にこのソフト\n"); fprintf(writefp,"を導入することはおやめ下さい。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 6)Noresponciblity.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// I have no responcibility of all trouble \n"); fprintf(writefp,"//to use for anyone.\n"); fprintf(writefp,"// PLEASE take buckup for your Important files \n"); fprintf(writefp,"//before operation.\n"); fprintf(writefp,"// And please donot install this tools to the \n"); fprintf(writefp,"//Important workstation or server of your job.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 7)使用権と送金先\n"); fprintf(writefp,"\n"); fprintf(writefp," このソフトウェアは著作物です。使用には以下の\n"); fprintf(writefp,"許諾条件があります。\n"); fprintf(writefp," 1.学生,教育学究機関(その事務作業を含む)\n"); fprintf(writefp,"社会資本作成に参加する非営利組織がこのソフト\n"); fprintf(writefp,"ウェアを使用する場合は直接的には無償です。\n"); fprintf(writefp," 2.営利目的で使用する場合には操作者一名に\n"); fprintf(writefp,"対して¥980円の使用料金が必要です。\n"); fprintf(writefp,"\n"); fprintf(writefp," 振込先:東京三菱銀行 池袋東口支店\n"); fprintf(writefp,"  普通(0877927)君島一基\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 7)Right to use and my bank.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// I have this tool's CopyRight.\n"); fprintf(writefp,"// Nobody cannot use it with out next cases.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// 1)Free use permitted.\n"); fprintf(writefp,"// Schalor, reserch or school job for social \n"); fprintf(writefp,"//purpose (including school office work.) and NGO \n"); fprintf(writefp,"//without anti-social purpose can use it Free.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// 2)Able to use with fixed fee.\n"); fprintf(writefp,"// Other cases of before, and purpose to use for \n"); fprintf(writefp,"//job work for profit, one has to send 980 yen or 8us$ \n"); fprintf(writefp,"//to my bank.\n"); fprintf(writefp,"// Bank: JPN Tokyo-Mitsubishi Bank.\n"); fprintf(writefp,"// Ikebukuro Higashiguchi Branch.\n"); fprintf(writefp,"// Normal:0877927. Kazuki Kimijima.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 7)配布。\n"); fprintf(writefp," 配布は常識的な範囲で自由に行って構いません。\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 7)Distribution.\n"); fprintf(writefp,"// Distribution free.\n"); fprintf(writefp,"//\n"); fprintf(writefp," 8)参考文献\n"); fprintf(writefp,"\n"); fprintf(writefp," ナツメ社 河西朝雄著:C言語\n"); fprintf(writefp,"(入門ソフトウェアシリーズ)\n"); fprintf(writefp," NHK出版 中村佳子著:生命誌の世界\n"); fprintf(writefp,"(人間大学テキスト:雑誌1999年。)\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 8)Thanks books.\n"); fprintf(writefp,"//\n"); fprintf(writefp,"// Natsume Pub.co. Asao Kawanishi:C language.\n"); fprintf(writefp,"//(SoftWere language series. for biginners.)\n"); fprintf(writefp,"// NHK-Pub.co. Biology Graphics.(Magazine.)\n"); fprintf(writefp,"//(TV-Text.:Human College Channels,:Magazine.)\n"); fprintf(writefp,"//\n"); fprintf(writefp," 9)連絡先\n"); fprintf(writefp," URL home.interlnk.co.jp/~kimijima\n"); fprintf(writefp," Mail VYE00525@nifty.ne.jp\n"); fprintf(writefp,"\n"); fprintf(writefp,"===========================\n"); fprintf(writefp,"\n"); fprintf(writefp,"\n"); fprintf(writefp,"\n"); fprintf(writefp,"\n"); fprintf(writefp,"\n"); fprintf(writefp,"// 9)My mail address..\n"); fprintf(writefp,"// URL home.interlnk.co.jp/~kimijima\n"); fprintf(writefp,"// Mail VYE00525@nifty.ne.jp\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//======================================================\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//\n"); fprintf(writefp,"//\n"); fclose(writefp); }