このK3、wikiだと半角スペースを一行ずついれないと
段下げ(テーブル化?)がめんどくさいので
それを一気にプログラムでやってしまおうかという発想
ただ単にテキストの先頭に半角スペースいれただけだけど・・・
ツールとコード両方あげときます。
// space.bat echo on space.exe main.cpp pause // テキストのすべての行にスペースを入れるプログラム // space.cpp #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable:4996) #include <stdio.h> #include <conio.h> #include <string.h> // メイン関数 int main(int argc,char *argv[]) { FILE *fpRead,*fpWrite; char buf[1024],line[1024]; if(argc == 1) { printf("付属のバッチファイルをお使いください\n"); getch(); return -1; } char *filename = argv[1]; if((fpRead = fopen(filename,"r")) == NULL) { printf("オープン失敗\n"); return -1; } char Out_File[256] = "Out_"; strcat(Out_File,filename); if((fpWrite = fopen(Out_File,"w")) == NULL) { printf("オープン失敗\n"); return -1; } while(fgets(buf, sizeof(buf), fpRead) != NULL) { memset(line,0,sizeof(line)); strcpy(line, buf); fprintf(fpWrite," %s",line); } fclose(fpWrite); fclose(fpRead); return 0; }
使い方は全部先頭に半角スペースいれたいテキストに対して
space.batを右クリ→編集→ファイル名(ここだとmain.cppになってるところ)をかえて
space.batを起動させる
注:space.batとspace.exeは同じフォルダ内にいれておくといいかも