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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ 5F как два байта если считывать в CString , а не как 1 (5F = 01011111) http://www.cyberforum.ru/cpp-beginners/thread1077556.html
не знал как компактней и ясней назвать тему. Больно не пинайте. Ребят, помогите пожалуйста. Ввожу в окно данные(приложение MFC) в переменную типа CString. допустим ввели пять байт: AA BB CC 05 47. переменная типа CString будет весить 10 байт, так как каждый символ равен 1 байт.
C++ В чем ошибка? Дали задание написать работу на С++. Выполнил на проге DEV-C++ вот что вышло #include <stdio.h> #include <conio.h> #include <math.h> {void main () (Вот здесь выдает ошибку: expected unqualified-id before '{' token) { float x, y, ymax, xmax, xmin, ymin, A, pi, clrscr () for(A=1; A<=3; A+=0.5) http://www.cyberforum.ru/cpp-beginners/thread1077550.html
переписать чтоб работала с командной строки C++
Нужно переписать программу, чтобы она запускалась с командной строки условие - соединить 3 файла и восстановить их #define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include "conio.h" #include "stdio.h" #include <windows.h> #include <fstream>
Построение конструктора C++
Дан класс: class type { private: int ***p; int x, y, z; //.......
C++ Функция размещения переменных в динамической памяти! http://www.cyberforum.ru/cpp-beginners/thread1077533.html
Подскажите ошибку! вроде все сделал по методе, а не работает! проблема с переменными iP1, iP2, iP3 Правда в методе было написано так ... p1 * int; p2 * float; p3 * double; i int; f float; d double;
C++ Построить квадрат, который вращается вокруг своего центра на угол a помогите понять условие задачи а то я не до конца ее понимаю вот задание: Построить квадрат, который вращается вокруг своего центра на угол a, при этом вершины нового квадрата, лежащих на сторонах предыдущего квадрата. Изобразить систему таких 4 × 4 квадратов, составляющих новый квадрат. Повороты в соседних квадратах должны иметь различные направления. Как вершины нового квадрата должны лежать... подробнее

Показать сообщение отдельно
makesomenoize4u
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 6
21.01.2014, 17:23     чтобы параметры передавались через командную строку
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 файла и также их восстановить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru