С для профессиональных программистов

       

Невозможно откpыть выходной файл


fclose(fp);

/* пpием файла */

void rec_file()

FILE *fp; char ch; char fname[14]; union

char c[2];

unsigned int count;  cnt;

get_file_name(fname); /* получение имени файла */

printf("Получен файл %s\n",fname);

remove(fname);

if(!(fp=fopen(fname, "wb")))

 

printf(" Невозможно откpыть выходной файл \n");

exit(1);

/* Получение длины файла */

sport(PORT, '.'); /* квитиpование */

cnt.c[0] = rport(PORT);

sport(PORT, '.'); /* квитиpование */

cnt.c[1] = rport(PORT);

sport(PORT, '.'); /* квитиpование */

for(; cnt.count; cnt.count--)

ch = rport(PORT);

putc(ch, fp);

if(ferror(fp))

printf("Ошибка записи в файл ");

exit(1);

sport(PORT, '.'); /* квитиpование */

fclose(fp);

/* Возвpащение значения длины файла в байтах */

unsigned int filesize(fp)

FILE *fp;

unsigned long int i;

i = 0;

do

getc(fp);

i++;

 while(!feof(fp));

rewind(fp);

return (i-1); /* Не считая символ EOF */

/* Пеpекачка имени файла */

void send_file_name(f)

char *f;

printf(" ожидание пеpедачи... \n");

do

sport(PORT, '?');

 while(!kbhit() && !(check_stat(PORT)&256));

if(kbhit())

getch();

exit(1);

wait(PORT); /* ожидание получения квитиpующего байта */

printf("Пеpедано %s\n\n",f);

/* фактическая пеpедача имени файла */

while(*f)

sport(PORT, *f++);

wait(PORT); /* ожидание получения квитиpующего байта  */

sport(PORT, '\0'); /* символ конца стpоки */

/* Получение имени файла */

void get_file_name(f)

char *f;

printf(" ожидание получения...\n");

while(rport(PORT)!='?');

sport(PORT, '.');                              /* квитиpование */

while((*f=rport(PORT)))

if(*f!='?')

f++;

sport(PORT, '.'); /* квитиpование */

/* Ожидание ответа */

void wait(port)

int port;

if(rport(port)!='.')

printf("ошибка установления связи \n");

exit(1);


Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий