//prob 5
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>

int compar(const void *a,const void *b)
	{  return strcmp(*(char**)a,*(char**)b);
	}

void main()
	{	clrscr();
		printf("Introduceti liniile de text :\n");
		char *tab[40],s[70];	int n=0,l;
		while ((l=strlen(fgets(s,70,stdin)))>1)
			{	tab[n]=(char*)calloc(l+1,sizeof(char));
				strcpy(tab[n++],s);
			}
		qsort((void*)tab,n,sizeof(char*),compar);
		FILE *fp=fopen("fis5.txt","w");
		for (int i=0;i<n;i++)	fputs(tab[i],fp);
		fclose(fp);
   }