Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

12.09.2012, 17:10. Просмотров 455. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2012, 17:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменить программу на языке С на С++ (C++):

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

Составить программу тест на языке С++ - C++
Составить программу-тест на языке программирования С++: на экране по очереди появляются вопросы (вопросы выбираются программистом), с...

На каком языке писать программу? - C++
Добрый день! Не знаю к какому языку программирования это относится, поэтому спрошу здесь. На каком ЯП лучше всего будет написать...

Написать программу на языке Си в которой - C++
1. Описать логическую функцию, которая возвращает значение true, если между буквами ‘a’ и ‘z’ нет иных символов, кроме строчных латинских...

Составить схему программы и программу на языке C++ - C++
Составить схему программы и программу на языке C++ с использованием оператора цикла с предусловием и оператора цикла с постусловием для...

Написать программу с использыванием очереди на языке С - C++
Пожалуйста помогите написать програму с использыванием очереди на языке С

9
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;
}
0
student6605
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 32
20.09.2012, 14:27  [ТС] #3
извиняюсь, я не так написал. Прогу прошу переписать, пожалуйста, для программы Borland, а эта прога написана в Visio Studio. если не сложно)
0
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
20.09.2012, 14:43 #4
Цитата Сообщение от student6605 Посмотреть сообщение
Прогу прошу переписать, пожалуйста, для программы Borland
Эта программа и так должна собраться в buildere
Эта программа написана на С++

и что вам надо абсолютно не понятно
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
20.09.2012, 15:46 #5
Подозреваю, что нужно убрать
C++
1
using namespace std;
и в конце всех имен хедеров дописать .h.

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

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

Добавлено через 1 минуту
Если комплироваться не будет, выложи сюда ошибки компиляции. Не у каждого есть этот Borland C++.
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2012, 17:32 #8
Цитата Сообщение от student6605 Посмотреть сообщение
есть программа, называется Borland C++, в которой данная прога не работает, в данной среде не работает, потому что написана для Visio Studio.
У меня в Borland компилируется и работает.
0
Миниатюры
Изменить программу на языке С на С++  
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
20.09.2012, 17:37 #9
Думаю имеется ввиду Borland C++ 3.
0
alsav22
5428 / 4823 / 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;
}
0
20.09.2012, 19:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2012, 19:21
Привет! Вот еще темы с ответами:

На языке СИ++ написать программу,Выполняющую следующие операции: - C++
На языке СИ++ написать программу,Выполняющую следующие операции: Ввод рисунка из файла *.bmp. Подсчет общего числа пикселей в...

Прочитать программу на языке C++ и удалить все комментарии - C++
кто-нибудь)помогите написать эту программу=\

Написать программу на языке С + + которая вычисляет условия: - C++
Написать программу на языке С + + которая вычисляет условия: Вот первое условие: http://www.cyberforum.ru/attachments/281524d1371057949...

Можно ли подключить в программу свои exe-файлы в языке си? - C++
здрастуйте, господа программисты!!! не могли бы вы мне помочь: всегда было интересно: можно ли подкльчить в программу свои exe-файлы в...


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

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

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