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

Простая прога с использованием union и классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Взглянитe на код http://www.cyberforum.ru/cpp-beginners/thread368671.html
Взглянит на код програми для вивода зн масива (с начала отрицательние потом положитльние в порядке их ввода) Листинг: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv)
C++ Почему значение переменной char передаётся в другую переменную? /del. Пора спать уже, разобрался))) http://www.cyberforum.ru/cpp-beginners/thread368649.html
Вопрос по структурам данных C++
Посоветуйте серию книг по структурам данных (списки, деревья и т.д.) Если можно то со ссылками
Вопрос новичка C++
Вот есть у меня исходики программы. как мне текст преобразовать в формы, т.е. без компилирования уже в прогамму. у меня borland c++ angl
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread368623.html
Вообщем нужна программа набодобие простой базы данных...возникли проблемы с записью в файл... вот что есть пока....помогите доработать функцию, чтобы она записывала введенные данные в файл #include <iostream> #include <stdio.h> using namespace std; typedef struct man //создаем структуру, содержащую поля базы данных {
C++ найти значение переменной к Значение переменной k после выполнения фрагмента программы равно float a =3, b =2, k ; k = a / b ; Выберите один ответ. фрагмент содержит ошибку 1 1.5 2 подробнее

Показать сообщение отдельно
amor1k
Студент
 Аватар для amor1k
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
18.10.2011, 23:45     Простая прога с использованием union и классов
В чем не правильный мод код. Хочу вывести имя, а выводит любой символ или мусор...
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
#include <iostream>
using namespace std;
 
class Student
{
public:
    union
    {
        char name[20];
        int age;
    } info;
    union 
    {
        char * group_name;
        int number;
    } group;
    
    void print()
    {
        cout << info.age;
        for(int i = 0; i < strlen(info.name); i++)
        cout << info.name[i];
    }
};
 
int main(int argc, char *argv[])
{
    Student character;
    cout << "Enter your name: ";
    char nam[20];
    cin >> nam;
    strcpy(character.info.name, nam);
    cout << "Enter your age: ";
    int x;
    cin >> x;
    character.info.age = x;
    character.print();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru