/* воткнуть charset=Windows-1251 в хтмл-файл. */ # 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 file_to_mass( char *File, char **_Mass ) { char *Mass ; long L ; FILE *fr ; fr=fopen( File,"r" ); if( fr==NULL ) { printf("File %s not exist.",File); exit(-1); } L=FileLength( fr ); Mass=(char *)calloc( L,1 ); fread( Mass,L,1,fr ); fclose(fr); *_Mass=Mass ; return L ; } /***************************************************************************/ long main_funk( char *Mass, char **Antwort, long L ) { long i,j ; char *Mass1=(char *)calloc( 2*L,sizeof(char) ); for( i=j=0 ; i "); return -1 ; } L =file_to_mass( argv[1], &Mass ); L1=main_funk( Mass,&Mass1, L ); fw=fopen( argv[2],"w" ); fprintf( fw,Mass1 ); fclose( fw ); }