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

ошибка fatal error - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создание файла http://www.cyberforum.ru/cpp-beginners/thread259393.html
ребят не подскажите как создать(к примеру 50 файлов) и записать че-то в него. С созданием одного файла непроблема, а как сделать чтобы создать несколько файлов незнаю. borland C 3.1
C++ Можно работать с файлом зная что он в одной директории с экзешником но не зная в какой ? Вот И если нет - надо узнавать директорию ? А каким образом ? То есть программа будет запускаться из любой директории и создавать файл из которого будет читать - записывать данные, вот надо это реализовать http://www.cyberforum.ru/cpp-beginners/thread259389.html
Замена одного слова на другое в массиве строк С++ C++
Заданы массив строк и два слова: первое - то, которое мы будем заменять, и второе - соответственно то слово, которым мы будем заменять первое. Моя идея решения: Я ввожу массив с клавиатуры или из файла, затем решаю задачу с помощью циклов for и функции compare. Проверяю, совпадает ли в строке t какая-либо подстрока с первым словом, если да, выделяю подстроку before от начала строки до...
C++ Очереди (С)
Доброго времени суток. Необходима помощь в задаче Разработать функцию, которая упорядочит элементы очереди по возрастанию (в процессе упорядочивания элементы очереди перемещаться не должны). буду благодарен за помощь
C++ Рекурсивная процедура умножения матриц http://www.cyberforum.ru/cpp-beginners/thread259359.html
Вот мне задали написать рекурсивную процедуру для умножения матриц. Я понимаю, что значит написать процедуру умножения матриц, но что делать со словом "рекурсивную". В чем отличия? Помогите
C++ Файл Дан файл содержащий текст на русском языке. Выбрать из него те символы, которые встречаются в нем только один раз и записать в том порядке в котором они встречаются в тексте.... Здравствуйте, помогите разобраться в открытие файла и в самой программе.заранее спасибо подробнее

Показать сообщение отдельно
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 179

ошибка fatal error - C++

17.03.2011, 22:17. Просмотров 453. Ответов 4
Метки (Все метки)

при запуске exe вылетает ошибка что переменная i не инициализированна.
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
#include <iostream>
//using namespace std;
 
    stringz::stringz()
{
    cout << "Default constructor" << "\n";
    len = 4;
    lent = 0;
    str = new char [len+1];
    str[0] = '\0';
    numstr++;
    mass1[0] = 0;
    pmass1 = 0;
    plent = 0;
    plen = 0;
}
 
    stringz::stringz(const char *s, const int *mass2, double wt)
{
    cout << "Constructor with parameters" << "\n";
    len = strlen(s);
    str = new char [len+1];
    strcpy(str, s);
    lent = wt;
    int i,j = 0;
    if(mass2[i]!=0)  //<- вот эта переменная
        i++;
    for(; i>0; i--, j++)
        mass1[j] = mass2[j];
    pmass1 = 0;
    plent = 0;
    plen = 0;
}
 
    stringz::stringz(const stringz &s)
{
    cout << "Copy destructro" << "\n";
    str = new char [s.len+1];
    strcpy(str, s.str);
    int i,j = 0;
    if(s.mass1!=0)
        i++;
    pmass1 = new int [i];
    for(; i>0; i--, j++)
        *(pmass1+j) = s.mass1[j];
    plen = new int;
    *plen = s.len;
    plent = new double;
    *plent = lent;
}
 
    stringz::~stringz()
{
    cout << "Destructor" << "\n";
    if(plen!=0)
        delete plen;
    if(pmass1!=0)
        delete pmass1;
    if(plent!=0)
        delete plent;
}
 
    stringz& stringz::operator=(const stringz &obj)
{
    
    return *this;
}
 
    ostream& operator<<(ostream &os, const stringz &s)
{
    os << "\n";
    return os;  
}
 
    bool operator>(const stringz &obj1, const stringz &obj2)
{
    return false;
}
 
    bool operator<(const stringz &obj1, const stringz &obj2)
{
    return false;
}
 
    void stringz::show()
{
    cout << str << "\n";
    cout << len << "\n";
    cout << lent << "\n";
    int i = 0;
    if(mass1[i]!=0)
    {
        cout << mass1[i] << " ";
        i++;
    }
    cout << "\n";
    cout << pmass1 << "\n";
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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
#include <iostream>
using namespace std;
 
    class stringz
{
    int mass1[25];
    char *str;
    int len;
    double lent;
 
    int *pmass1;
    double *plent;
    int *plen;
    
 
    static const int cinlim = 60;
    static int numstr;
    
    public:
    stringz();
    stringz(const char *s, const int *mass2, double wt);
    stringz(const stringz &s);
    ~stringz();
 
    stringz& operator=(const stringz &obj);
    stringz& operator=(const char *);
    char &operator[](int i);
    const char &operator[](int i)const;
    friend bool operator<(const stringz &obj1, const stringz &obj2);
    friend bool operator>(const stringz &obj1, const stringz &obj2);
    friend bool operator==(const stringz &obj1, const stringz &obj2);
    friend ostream & operator<<(ostream &os, const stringz &s);
    friend ostream & operator>>(istream &is, const stringz &s);
    void show();
    static int howmany();
};
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
#include <stdafx.h>
#include <iostream>
#include "incl.h"
#include "project111.cpp"
 
using namespace std;
 
int stringz::numstr = 0;
 
 
int main()
{
    int mass3[6];
    mass3[0] = 2;
    mass3[1] = 7;
    mass3[2] = 1;
    mass3[3] = 3;
    mass3[4] = 5;
    mass3[5] = 0;
    stringz stringzobj1;
    stringzobj1.show();
    stringz stringzobj2("Test", mass3, 5); 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru