Задание 13
//file1.cpp Файлы C++
#include <stdio.h>
#include <conio.h>
int main(void)
{ FILE *in, *out;
if ((in = fopen("myfile1.cpp", "rt")) == NULL)
{fprintf(stderr, "Cannot open input file.\n");getch();return 1;}
if ((out = fopen("mufile1.txt", "wt")) == NULL) {
fprintf(stderr, "Cannot open output file.\n");getch();return 1;}
while (!feof(in))
fputc(fgetc(in), out);
fclose(in);
fclose(out);
getch();return 0;
}
Задание 14
// file2.cpp
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main(void) { FILE *in, *out;
unsigned char file_name[20],sin[24],sout[24];int len;
begin:; clrscr();
puts("Введите имя файла [расширение CPP вводить не обязательно]");
gets(file_name); len=strlen(file_name);
printf("Длина введенного имени файла \"%s\" =%i\n",file_name,len);
if(len<1 || len >12) goto begin;
for(int i=0;i<13;i++) if(file_name[i]=='.')file_name[i]='\0';
file_name[8]='\0';
strcpy(sin, file_name); strcat(sin,".cpp");
strcpy(sout,file_name); strcat(sout,".txt");
if ((in = fopen(sin, "rt")) == NULL)
{fprintf(stderr, "Не могу открыть %s файл.\n",sin);
getch(); return 1;}
if ((out = fopen(sout, "wt")) == NULL)
{fprintf(stderr, "Не могу открыть %s файл.\n",sout);
getch(); return 1;}
while (!feof(in)) fputc(fgetc(in), out);
fclose(in); fclose(out); getch(); return 0; }
Рекомендуемые видео уроки и информационные ссылки
Основные:
Дополнительные: