Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
raindeath
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 27
#1

Слияних 2 файлов в третий + строки + использование командной строки

24.11.2013, 19:50. Просмотров 1018. Ответов 1
Метки нет (Все метки)

Помогите с заданием пожалуйста.
Задано 2 файла, строки в которых упорядочены по алфавиту. Написать программу, осуществляющую слияние этих двух файлов в третий, строки которого тоже упорядочены по алфавиту. Названия всех трех строк задаются в командной строке.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2013, 19:50
Ответы с готовыми решениями:

Использование командной строки
У меня есть файл по адресу D:/Faylik/data.txt и его нужно скопировать с помощью...

Использование аргументов командной строки
Всем доброго дня !!! Подскажите пожалуйста как связать этот код программы с...

Использование данных из файла или из командной строки
Здравствуйте! Нужен совет опытных программистов или просто сведущих в этом...

Дано два файла. Получить третий, содержащий поочередно строки исходных двух файлов
Дано два файла. Получить третий, содержащий поочередно строки исходных двух...

Получить третий файл, содержащий чётные строки первого файла и нечётные строки второго файла
Даны два файла, получить третий, содержащий чётные строки первого файла и...

1
Alex566
241 / 153 / 47
Регистрация: 03.04.2013
Сообщений: 317
24.11.2013, 20:27 #2
Лучший ответ Сообщение было отмечено raindeath как решение

Решение

Данные пересортировывает по новой.
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
55
#include <iostream>
#include <fstream>
using namespace std;
int inputf(char name[256],char mas[50][256])
{
    int count=0;
    ifstream file(name);
    if(!file.fail())
        while(!file.eof())
        {
            file.getline(mas[count],256);
            count++;
        }
    else
        cout<<"Помилка відкриття файлу "<<name;
    return count;
    file.close();
}
int main()
{
    setlocale(0, "");
    char name1[256],name2[256],name3[256];
    cout<<"Введіть назву файлу 1 - ";
    cin>>name1;
    cout<<"Введіть назву файлу 2 - ";
    cin>>name2;
    cout<<"Введіть назву файлу для збереження - ";
    cin>>name3;
    char mas1[50][256],mas2[50][256],mas3[100][256],tm[256];
    int count1=inputf(name1,mas1),count2=inputf(name2,mas2),count3(count1+count2);
    for(int i=0;i<count1;i++)
        strcpy(mas3[i],mas1[i]);
    for(int i=count1,j=0;i<count3;i++,j++)
        strcpy(mas3[i],mas2[j]);
    for(int i=0;i<count3-1;i++)
        for(int j=i+1;j<count3;j++)
            if(strcmp(mas3[i],mas3[j])>0)
            {  
                strcpy(tm,mas3[i]);
                strcpy(mas3[i],mas3[j]);
                strcpy(mas3[j],tm);
            }
    ofstream file(name3);
    if(!file.fail())
    {
            for(int i=0;i<count3;i++)
                file<<mas3[i]<<endl;
            cout<<"Файл збережено.";
    }   
    else
        cout<<"Помилка збереження файлу!";
    file.close();
    system("pause>>null");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2013, 20:27

Компиляция из командной строки
Доброго времени суток. У меня к Вам вопрос по компиляции из коммандной строки....

Параметр командной строки
Здрасте, здрасте!! Вопрос такой есть код: LPWSTR *szArglist; int nArgs;...

Задержка командной строки
При нажатии кнопки на форме Билдера открывается командная строка, пингует...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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