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

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

Восстановить пароль Регистрация
 
student6605
 Аватар для student6605
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 32
12.09.2012, 17:10     Изменить программу на языке С на С++ #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>
#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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
152 / 136 / 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
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 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
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
20.09.2012, 17:16     Изменить программу на языке С на С++ #7
Цитата Сообщение от student6605 Посмотреть сообщение
потому что написана для Visio Studio
Нет, она написана на языке С++ и будет компилироваться любым современным компилятором С++.

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

Добавлено через 1 минуту
Если комплироваться не будет, выложи сюда ошибки компиляции. Не у каждого есть этот Borland C++.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2012, 17:32     Изменить программу на языке С на С++ #8
Цитата Сообщение от student6605 Посмотреть сообщение
есть программа, называется Borland C++, в которой данная прога не работает, в данной среде не работает, потому что написана для Visio Studio.
У меня в Borland компилируется и работает.
Миниатюры
Изменить программу на языке С на С++  
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 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
5282 / 4801 / 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     Изменить программу на языке С на С++
Ответ Создать тему
Опции темы

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