/***************************************************************************/ // Сделать формы глаголов Эсперантл (причастия склоняются) // /***************************************************************************/ # include # include # include # include /***************************************************************************/ long FileLength( FILE *fw ) { fpos_t Cur ; long L ; if( 0!=fgetpos( fw,&Cur ) ) throw( -1 ); if( 0!=fseek( fw,0L,SEEK_END) ) throw( -1 ); L = ftell( fw ); if( 0!=fsetpos( fw,&Cur) ) throw( -1 ); return (long )L ; } /***************************************************************************/ long FileToMass( char *File, char **_Mass ) { char *Mass ; long L ; FILE *fr ; fr=fopen( File,"r" ); L=FileLength( fr ); Mass=(char *)calloc( L,1 ); fread( Mass,L,1,fr ); fclose(fr); *_Mass=Mass ; return L ; } /***************************************************************************/ long FileToWord( char *File, char ***_Str ) { long i,j,L ; char *m,**ss ; L=FileToMass( File, &m ); for( i=0 ; i