Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Madi_
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 7
#1

Даны три файла одного и того же типа - C++

04.06.2012, 23:07. Просмотров 827. Ответов 2
Метки нет (Все метки)

. Даны три файла одного и того же типа, но разного размера. Заменить
содержимое самого короткого файла на содержимое самого длинного.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2012, 23:07     Даны три файла одного и того же типа
Посмотрите здесь:

C++ Даны три числа...
C++ Даны три квадратные матрицы
C++ Даны три списка потребителей и три массива объёмов электроэнергии
Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их C++
Даны три точки A, B, C C++
Даны три массива A[7][7], B[7][7], C[7][7]. C++
C++ Даны три квадратных уравнения (ax^2+bx+c=0 , bx^2+ax+c=0 , cx^2+ax+b=0)
Чтение из текстового файла одного или три значения C++
C++ Программа для автоматического скачивания одного и того же файла
Даны три файла в 3х разных кодировках, перевести текст в Windows-1251 и записать в один файл C++
Даны три положительных числа C++
C++ Даны три действительных числа

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.06.2012, 13:19     Даны три файла одного и того же типа #2
Цитата Сообщение от Madi_ Посмотреть сообщение
Даны три файла одного и того же типа
И что? Это не тема.
Jazz411
85 / 33 / 3
Регистрация: 12.03.2011
Сообщений: 234
Записей в блоге: 2
05.06.2012, 17:32     Даны три файла одного и того же типа #3
Ну вот лови, что то накидал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <stdio.h>
#include <iostream>
using namespace std;
 
void zamena(FILE* file, FILE* file2)
{
    while(!feof(file))
    {
        char buff[4096]={0};
        fgets(buff, 4096, file);
        fputs(buff, file2);
    }
}
 
int main()
{
    FILE* file = NULL, *file2 = NULL, *file3=NULL;
    file = fopen("test.txt", "r+");
    file2 = fopen("test2.txt", "r+");
    file3 = fopen("test3.txt", "r+");
 
    long length = 0, length2 = 0, length3 = 0;
 
    fseek(file, 0, SEEK_END);
    length = ftell(file);
    fseek(file, 0, SEEK_SET);
 
    fseek(file2, 0, SEEK_END);
    length2 = ftell(file2);
    fseek(file2, 0, SEEK_SET);
 
    fseek(file3, 0, SEEK_END);
    length3 = ftell(file3);
    fseek(file3, 0, SEEK_SET);
 
    if(length > length2 && length > length3)
    {
        length3 > length2? zamena(file,file2) : zamena(file,file3);
    }
    else if(length2 > length3 && length < length2)
    {
        length3 > length? zamena(file2,file) : zamena(file2,file3);
    }
    else if(length3 > length2 && length < length3)
    {
        length > length2? zamena(file3,file2) : zamena(file3,file);
    }
    
    fclose(file);
    fclose(file2);
    fclose(file3);
 
        return 0;
}
Yandex
Объявления
05.06.2012, 17:32     Даны три файла одного и того же типа
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru