Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
17.04.2013
Размер:
849 б
Скачать
#include"func.h"
#include"file.h"

file::file(char *fname, char *mode)
{
	name=new char[strlen(fname)+1];
	strcpy(name,fname);
	cont=fopen(name,mode);
}

file::~file()
{
	fclose(cont);
	delete name;
}

char* file::operator ++()
{
	char *str, *maxstr;
	int i;

  fseek(cont,0,0);

	maxstr=(char*)calloc(m,sizeof(char));

	while (!feof(cont))
	{
		str=FindStringFile(cont);
		if (strlen(str)>strlen(maxstr) && str!=NULL)
			strcpy(maxstr,str);
	}

	return maxstr;
}

char* file::operator -()
{
	char *word, *minword;
	int i;

	fseek(cont,0,0);

	minword=(char*)calloc(l,sizeof(char));
	minword=new char[m];
	for (i=0;i<=m-1;i++)
		minword[i]=' ';

	while (!feof(cont))
	{
		word=FindWordFile(cont);
		if (strlen(word)<strlen(minword) && word!=NULL)
			strcpy(minword,word);
	}

	return minword;
}
Соседние файлы в папке Var13