Программирование

Помогите плз составить программу на С++, с помощью которой содержание 1-го файла записывается во 2-й, а со 2-го в 1-й

Опубликовано 13 Авг 2010 в 00:45 Автор: admin

#include <stdio.h> #include <stdlib.h> int getFS(FILE * f) { fseek(f, 0, SEEK_END); lоng size = ftell(fin); fseek(f, 0, SEEK_SET); return (int)size; } int main(int argc, char *argv[]) { FILE *fp1; FILE *fp2; char* str1; char* str2; int size1; int size2; fp1 = fopen(argv[1], “r”); fp2 = fopen(argv[2], “r”); size1 = getFS(fp1); size2 = getFS(fp2); str1 = new char[size1]; str2 = new char[size2]; fgets(str1, size1, fp1); fgets(str2, size2, fp2); fclose(fp1); fclose(fp2); str1[size1]=0; str2[size2]=0; fp1 = fopen(argv[1], “w”); fp2 = fopen(argv[2], “w”); fputs(str2, fp1); fgets(str1, fp2); fclose(fp1); fclose(fp2); delete str1; delete str2; return 0; } А с доп файлом можно вообще: rename(“file1″, “temp”); rename(“file2″, “file1″); rename(“temp”, “file2″);



Один отзыв на «Помогите плз составить программу на С++, с помощью которой содержание 1-го файла записывается во 2-й, а со 2-го в 1-й»

  1. Андрей Власов пишет13 Авг 2010 в 14:06

    Как-бы открыть файлы, скопировать, закрыть файлы. Повторить всё.

Ваш отзыв

© 2010 Все права защищены.