Пример. Дан текстовый файл, строки которого содержат не более m (m<=20) символов. Считать строки и записать их в файл result.txt в порядке считывания, причем каждая строка должна быть «перевернута». #include void main () { char filename[255]; printf("Введите имя файла: "); scanf("%s",filename); FILE *fp=fopen(filename,"r"); //открываем файл для чтения if (fp!=NULL) // Если файл успешно открыт { FILE * fp1=fopen("result.txt","w");//Открываем для файл // для записи char s[20];// определяем массив для хранения //считанной строки while(fgets(s,21,fp)) //Цикл считывания строк { int l=strlen(s); if (s[l-1]!='\n') fputc(s[l-1],fp1); /*цикл записи символов строки в обратном порядке*/ for (int j=l-2; j>=0; j--) fputc(s[j],fp1); // fputc('\n',fp1);//запись символа новой строки } fclose(fp); fclose (fp1); printf("Файл записан"); } else printf("Не существует такого файла!"); getch(); }