#include "alloc.h"

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


extern int fit_type;

int main(int argc,char* argv[])
{
	char buf[1024];
	char* tok;
	int line_num; // 1,2,3,4,5
	int fit_type=0;

	if(argc!=2)
	{
		printf("!!!!!Usage: ./main input.txt\n");
		return 0;
	}

	FILE* fp = fopen(argv[1],"r");

	fgets(buf,sizeof(buf),fp);
	tok = strtok(buf, " ");

	line_num = atoi(tok);
	if(line_num==0)
	{
		printf("line number is zero\n");
		return 0;
	}

	tok = strtok(NULL, " ");
	if(tok[0]=='F')
		fit_type = 1;
	else if(tok[0]=='B')
		fit_type = 2;
	else if(tok[0]=='W')
		fit_type = 3;
	else
	{
		printf("fit type is not correct\n");
		return 0;
	}

	char** lines = (char**)m_malloc(line_num * sizeof(char*));

	for(int i=0;i<line_num;i++)
	{
		memset(buf,0,sizeof(buf));
		fgets(buf,sizeof(buf),fp);
		buf[strlen(buf)-1]=0;

		if(buf[0]=='s')
		{
			lines[i] = (char*)m_malloc(sizeof(char)*strlen(buf+2)+1);
			strcpy(lines[i], buf+2);
			printf("%s\n", lines[i]);
			continue;
		}
	}
	
	return 0;

}