この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は同じフォルダ内にいれておくといいかも

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS