ログを単にリストする

[001]      125 RogHumFemCha Koka : 火柱で焼死した
[002]     2174 RogHumFemCha Koka : ドワーフに殺された
[003]     6265 WizElfMalCha Koka : 殺人蜂に殺された

やっつけ

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main()
{
	int cnt = 0;
	char buf[2048];
	while(gets(buf))
	{
		char *s, *scnm;
		char *ssco[16];
		int i;
		
		if (!buf[0] || buf[0] == '\n')
		{
			break;
		}

		scnm = buf;
		while(*scnm)
		{
			if (*scnm == ',')
			{
				*scnm = ' ';
				scnm++;
				break;
			}
			scnm++;
		}
		if (!(*scnm)) break;

		s = buf;
		for(i=0;i<16;i++)
		{
			if (i==0)
			{
				ssco[0] = strtok(s, " ");
			}
			else
			{
				ssco[i] = strtok((char *) 0, " ");
			}
		}
		cnt++;
		printf("[%03d] %8s %3s%3s%3s%3s %s : %s\n", cnt,
			ssco[1],
			ssco[11], ssco[12], ssco[13], ssco[14], ssco[15], scnm);
	}
}