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

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

Войти
Регистрация
Восстановить пароль
 
student6605
 Аватар для student6605
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 32
#1

Изменить программу на языке С на С++ - C++

12.09.2012, 17:10. Просмотров 410. Ответов 9
Метки нет (Все метки)

Прошу помочь исправить программу. сам не особо в этом понимаю, так что прошу вашу помощь.

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
#include <iostream>
#include <string>
#include <fstream>// Подключение библиотек
using namespace std;
class News// объявление класса 
{
private:
    char *Name;// переменные класса 
    char *izdat;
    int tiraz;
    int number_pol;
    double date;
public:
    News(char*name,char*IZD,int TIR,int Number,double Date);// объекты класса 
    ~News();
    void write()const;
    void read();
    void show()const;
};
int main()
{
    News A("Work","Yesterday",120,15,121212);// создаие объекта 
    A.write();
    A.read();
    A.show();
    return 0;
}
News::News(char *name, char *IZD, int TIR, int Number, double Date)// конструктор 
{
    Name = new char[strlen(name)+1];
    izdat = new char[strlen(IZD)+1];
    strcpy(Name,name);
    strcpy(izdat,IZD);
    tiraz = TIR;
    number_pol = Number;
    date = Date;
}
News::~News()//деструктор 
{
    delete Name;
    delete izdat;
}
void News::read()
{
    ifstream file("1.txt",ios::in);//откртие файла на  Чтение
    if (!file)// проверка 
        {
            cout<<"FILE NOT FOUND"<<endl;
            exit(1);
        }
    file>>Name;// чтение 
    file>>izdat;
    file>>tiraz;
    file>>number_pol;
    file>>date;
}
void News::write() const
{
    ofstream file1("1.txt",ios::out);// открытия файла на  Запись
    if (!file1)// проверка открытия 
        {
            cout<<"FILE NOT FOUND"<<endl;
            exit(1);
        }
    file1<<Name<<"\t";// запись в файл
    file1<<izdat<<"\t";
    file1<<tiraz<<"\t";
    file1<<number_pol<<"\t";
    file1<<date<<endl;
    file1.close();// закрытие файла 
}
void News::show() const
{
    cout<<Name<<"   ";//вывод данных 
    cout<<izdat<<"   ";
    cout<<tiraz<<"   ";
    cout<<number_pol<<"   ";
    cout<<date<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2012, 17:10     Изменить программу на языке С на С++
Посмотрите здесь:

Можно ли подключить в программу свои exe-файлы в языке си? C++
C++ Прочитать программу на языке C++ и удалить все комментарии
C++ Написать программу с использыванием очереди на языке С
Составить схему программы и программу на языке C++ C++
Написать программу которая вычисляет объем параллелепипеда на языке C++ C++
Написать программу на языке Си в которой C++
Написать программу на языке С + + которая вычисляет условия: C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
12.09.2012, 17:15     Изменить программу на языке С на С++ #2
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
#include <iostream>
#include <string>
#include <fstream>// Подключение библиотек
using namespace std;
 
class News// объявление класса 
{
private:
    string Name;// переменные класса 
    string izdat;
    int tiraz;
    int number_pol;
    double date;
public:
    News(string name, string IZD,int TIR,int Number,double Date);// объекты класса
    void write()const;
    void read();
    void show()const;
};
 
int main()
{
    News A("Work","Yesterday",120,15,121212);// создаие объекта 
    A.write();
    A.read();
    A.show();
    return 0;
}
 
News::News(string name, string IZD, int TIR, int Number, double Date)// конструктор 
    :Name(name), izdat(IZD)
{
    tiraz = TIR;
    number_pol = Number;
    date = Date;
}
 
void News::read()
{
    ifstream file("1.txt",ios::in);//откртие файла на Чтение
    if (file.fail())// проверка 
    {
        cout<<"FILE NOT FOUND"<<endl;
        exit(1);
    }
    file>>Name;// чтение 
    file>>izdat;
    file>>tiraz;
    file>>number_pol;
    file>>date;
}
void News::write() const
{
    ofstream file1("1.txt",ios::out);// открытия файла на Запись
    if (file1.fail())// проверка открытия 
    {
        cout<<"FILE NOT FOUND"<<endl;
        exit(1);
    }
    file1<<Name<<"\t";// запись в файл
    file1<<izdat<<"\t";
    file1<<tiraz<<"\t";
    file1<<number_pol<<"\t";
    file1<<date<<endl;
    file1.close();// закрытие файла 
}
void News::show() const
{
    cout<<Name<<" ";//вывод данных 
    cout<<izdat<<" ";
    cout<<tiraz<<" ";
    cout<<number_pol<<" ";
    cout<<date<<endl;
}
student6605
 Аватар для student6605
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 32
20.09.2012, 14:27  [ТС]     Изменить программу на языке С на С++ #3
извиняюсь, я не так написал. Прогу прошу переписать, пожалуйста, для программы Borland, а эта прога написана в Visio Studio. если не сложно)
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
20.09.2012, 14:43     Изменить программу на языке С на С++ #4
Цитата Сообщение от student6605 Посмотреть сообщение
Прогу прошу переписать, пожалуйста, для программы Borland
Эта программа и так должна собраться в buildere
Эта программа написана на С++

и что вам надо абсолютно не понятно
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
20.09.2012, 15:46     Изменить программу на языке С на С++ #5
Подозреваю, что нужно убрать
C++
1
using namespace std;
и в конце всех имен хедеров дописать .h.

Добавлено через 1 минуту
и комментарии переписать в CP866
student6605
 Аватар для student6605
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 32
20.09.2012, 15:47  [ТС]     Изменить программу на языке С на С++ #6
есть программа, называется Borland C++, в которой данная прога не работает, в данной среде не работает, потому что написана для Visio Studio.
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
20.09.2012, 17:16     Изменить программу на языке С на С++ #7
Цитата Сообщение от student6605 Посмотреть сообщение
потому что написана для Visio Studio
Нет, она написана на языке С++ и будет компилироваться любым современным компилятором С++.

Цитата Сообщение от student6605 Посмотреть сообщение
в которой данная прога не работает
Я вроде посоветовал, что нужно сделать.

Добавлено через 1 минуту
Если комплироваться не будет, выложи сюда ошибки компиляции. Не у каждого есть этот Borland C++.
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2012, 17:32     Изменить программу на языке С на С++ #8
Цитата Сообщение от student6605 Посмотреть сообщение
есть программа, называется Borland C++, в которой данная прога не работает, в данной среде не работает, потому что написана для Visio Studio.
У меня в Borland компилируется и работает.
Миниатюры
Изменить программу на языке С на С++  
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
20.09.2012, 17:37     Изменить программу на языке С на С++ #9
Думаю имеется ввиду Borland C++ 3.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2012, 19:21     Изменить программу на языке С на С++
Еще ссылки по теме:

На языке СИ++ написать программу,Выполняющую следующие операции: C++
Написать программу на языке С++ C++
C++ Составить программу тест на языке С++

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

Или воспользуйтесь поиском по форуму:
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2012, 19:21     Изменить программу на языке С на С++ #10
В таком виде компилируется в Borland C++ 3.1
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
#include <iostream.h>
#include <string.h>
#include <fstream.h>// Подключение библиотек
 
class News// объявление класса 
{
private:
    char *Name;// переменные класса 
    char *izdat;
    int tiraz;
    int number_pol;
    double date;
public:
    News(char*name,char*IZD,int TIR,int Number,double Date);// объекты класса 
    ~News();
    void write()const;
    void read();
    void show()const;
};
int main()
{
    News A("Work","Yesterday",120,15,121212);// создаие объекта 
    A.write();
    A.read();
    A.show();
    return 0;
}
News::News(char *name, char *IZD, int TIR, int Number, double Date)// конструктор 
{
    Name = new char[strlen(name)+1];
    izdat = new char[strlen(IZD)+1];
    strcpy(Name,name);
    strcpy(izdat,IZD);
    tiraz = TIR;
    number_pol = Number;
    date = Date;
}
News::~News()//деструктор 
{
    delete Name;
    delete izdat;
}
void News::read()
{
    ifstream file("1.txt",ios::in);//откртие файла на  Чтение
    if (!file)// проверка 
        {
            cout<<"FILE NOT FOUND"<<endl;
            return;
        }
    file>>Name;// чтение 
    file>>izdat;
    file>>tiraz;
    file>>number_pol;
    file>>date;
}
void News::write() const
{
    ofstream file1("1.txt",ios::out);// открытия файла на  Запись
    if (!file1)// проверка открытия 
        {
            cout<<"FILE NOT FOUND"<<endl;
        return;
        }
    file1<<Name<<"\t";// запись в файл
    file1<<izdat<<"\t";
    file1<<tiraz<<"\t";
    file1<<number_pol<<"\t";
    file1<<date<<endl;
    file1.close();// закрытие файла 
}
void News::show() const
{
    cout<<Name<<"   ";//вывод данных 
    cout<<izdat<<"   ";
    cout<<tiraz<<"   ";
    cout<<number_pol<<"   ";
    cout<<date<<endl;
}
Yandex
Объявления
20.09.2012, 19:21     Изменить программу на языке С на С++
Ответ Создать тему
Опции темы

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