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

чтобы параметры передавались через командную строку - C++

21.01.2014, 17:23. Просмотров 180. Ответов 0
Метки нет (Все метки)

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#define _CRT_SECURE_NO_WARNINGS
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
#include <windows.h>
#include <fstream>
#include <locale.h>
#include <iostream>
#include <string>
 
using namespace std;
 
string generaterazdel(){
    string d;
    
    for(int i = 0 ; i < 20; ++i){
    d.push_back('-');}
    return d;}
 
int _tmain(int argc, _TCHAR* argv[])
 
{
    char razdel[] = "+++++++++++++";//generaterazdel();
    setlocale(LC_ALL,"rus");
    int w;
    int i=0;
    char d;
 
    printf("Нажмите 1 для слияния 3-х файлов или 2 для их восстановления:\n");
    scanf_s("%d",&w);
    printf("%d",w);     
    
    switch(w)
    {
        char buf;
    case 1:
        {
            fstream in("C:/kurs/1.txt", ios::in);
            fstream out("C:/kurs/out.txt", ios::out );
            fstream in1("C:/kurs/2.txt", ios::in );
            fstream in2("C:/kurs/3.txt", ios::in );
            
            out << razdel << endl;
            while (!in.eof())
            {
                buf = (char)in.get();
                if(-1 == buf)
                    break;
                out << buf;
                cout << buf;
            }
            out << endl << razdel << endl;
            cout << endl << razdel << endl;
            while (!in1.eof())
            {
                buf = (char)in1.get();
                if(-1 == buf)break;
                out << buf;
                cout << buf;
            }
            out << endl << razdel << endl;
            cout << endl << razdel << endl;
 
            while (!in2.eof())
            {
                buf = (char)in2.get();
                if(-1 == buf)break;
                out << buf;
                cout << buf;
            }
            in2.close();
            in1.close();
            in.close();
            out.close();
            break;
        }
    case 2:
        {
            fstream in("C:/kurs/1.txt", ios::out);
            fstream out("C:/kurs/out.txt",  ios::in);
            fstream in1("C:/kurs/2.txt",  ios::out);
            fstream in2("C:/kurs/3.txt",  ios::out);
            string line;
            
            
          std::getline(out,(string)razdel);
            while(std::getline(out,line) && line.compare(razdel)){
                in << line << endl;
            }
            while(std::getline(out,line) && line.compare(razdel)){
                in1 << line<< endl;
            }
            while(std::getline(out,line) && line.compare(razdel)){
                in2 << line<< endl;
            }
            in2.close();
            in1.close();
            in.close();
            out.close();
            break;
        }
    }
 
 
 
 
    return 0;
}

условие - объединить 3 файла и также их восстановить
http://www.cyberforum.ru/cpp-beginners/thread277851.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2014, 17:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос чтобы параметры передавались через командную строку (C++):

Запуск через командную строку с параметрами
Помогите плиз!!! void main(int argc, char *argv) { int k,N; clrscr(); LIST...

Запуск Gnu через командную строку
Здравствуйте, у меня возникла проблема такая интересная (лично для меня :D),...

Написание текста в обратном порядке через командную строку
Помогите написать прогу которая после ввода текста пишет его в обратном...

Не открывается файл при запуске через командную строку
Написал небольшую игру (скорее прототип игры). Игра загружает список уровней с...

Есть задача. Нужно запустить её через командную строку
Люди, подскажите что нужно добавить/вписать в задачке, чтобы при открытии её в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2014, 17:23
Привет! Вот еще темы с решениями:

Как рекурсивно скомпилировать проект через командную строку?
Как рекурсивно скомпилировать проект через командную строку? Если у меня...

Вывести переменные окружения передаваемые через командную строку
Всем привет дали такое задание: найти и вывести переменные окружения...

Ошибка при запуске приложения через командную строку
подскажите, пожалуйста, в чем ошибка(почему не открывает файл)?

Компиляция программы из файла cpp через командную строку
Допустим я написал этот код в стандартном виндовском блокноте #include...


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

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

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