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

Ошибка при выделении памяти динамически для структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка с номерами http://www.cyberforum.ru/cpp-beginners/thread958055.html
#include <stdio.h> #include <stdlib.h> #include <iostream> #include <string> using namespace std; class Land { private: int num_record;
C++ Разработать класс под названием part описывающий партию деталей Люди помогите написать программу. Суть программы: нужно разработать класс под названием part описывающий партию деталей состоящею из названия, модель, номер, цена. У нас есть: 1) болт -175 - 17 -20 2) гайка -176-18-20 3) шайба - 185 -18 - 20 4) гровер - 178 -18 - 20 И подсчитать стоимость узла деталей. Помогите очень нужно сдать лабу!!!!!!! http://www.cyberforum.ru/cpp-beginners/thread958053.html
C++ Окошко с сообщением "Hello".
Всем привет! Хочу обратиться с просьбой показать, как будет выглядеть код, если нужно реализовать следующее: программа после запуска сворачивается в трей, и как только я щелкну mouse1 вылазило бы окошко с сообщение "Hello". Может кто-нибудь помочь?
C++ Датчики компьютера
Решил сделать не большой проэкт, но для етого мне нужно считывать даные с датчиков компьютера(температуру, производительность цп и тд...). Как это зделать?? Есть какието функции или какойто другой метод?? Подскажите, буду благодарен!)
C++ Перегрузка операторов ввода вывода http://www.cyberforum.ru/cpp-beginners/thread958039.html
в .h файле сделал объявление inline ostream& operator <<(ostream&, const Proc&); inline istream& operator >>(istream&, Proc&); в .cpp реализация inline istream& operator >>(istream& is, Proc& obj) { short val; cout << "Name: ";
C++ не могу разобраться с блок-схемой Нужно составить блок-схему Дано вещественное число х. Вычислить y ссылка удалена Входные данные Вещественное число x. Выходные данные подробнее

Показать сообщение отдельно
InSpectr
 Аватар для InSpectr
10 / 10 / 1
Регистрация: 09.09.2013
Сообщений: 53
19.09.2013, 20:20     Ошибка при выделении памяти динамически для структуры
Есть программа. Вылетает ошибка. Если gets(BLOCKNOTE[i].NAME) заменить на cin>>BLOCKNOTE[i].NAME все работает нормально. Хотелось бы ипользовать gets ( для записи в одну переменную сразу имя и фамилию через пробел). И хотелось бы узнать почему gets так повлиял на программу.
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
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <string>
#include <fstream>
 
 
using namespace std;
 
 
struct NOTE {
char NAME[30];
long long int TELE;
int BDAY[3];
};
 
 
int main()
{ 
    
    int m;
    int i,q,c;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<": ";
    cin>>m;
    NOTE *BLOCKNOTE= new NOTE [m];
    cout<<"Введите Имя, Телефон, Дату рождения\n";
    for(i=0;i<m;i++)
    { 
        gets(BLOCKNOTE[i].NAME);
        cin >>BLOCKNOTE[i].TELE;
        for(q=0;q<3;q++)
            cin >>BLOCKNOTE[i].BDAY[q];
        cin.get(); 
    }
    
    cout<<"\n--------------------------------------\n";
    cout<<"|               Люди               |\n";
    cout<<"--------------------------------------\n";
    cout<<"--------------------------------------\n";
    for(c=0;c<i;c++)
    {
        cout<<"\n";
        cout<<" Имя: "<<BLOCKNOTE[c].NAME;
        cout<<" Телфон: "<<BLOCKNOTE[c].TELE;
        cout<<" Дата: ";
        for(q=0;q<3;q++)
        {
            cout<<" "<< BLOCKNOTE[c].BDAY[q] ;
        }
    }
    cout<<"\n";
    cout<<"--------------------------------------\n";
    
    
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru