Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
absokolov
29 / 29 / 1
Регистрация: 10.05.2011
Сообщений: 120
19.10.2011, 01:10     Простая прога с использованием union и классов
amor1k, union может хранить либо name либо age! Одно из двух!
Вот как работает:
1) Вы заполняете переменную name -> программа записывает данные туда!
2) Вы заполняете переменную age -> фактически переменная name "затирается" и заполняется переменная age (естественно в name будет мусор)!

И вот тут:
C++
1
2
3
4
        cout << "Enter your name: ";
        char nam[20];
        cin >> nam;
        strcpy(character.info.name, nam);
нужно использовать гетлайн:

C++
1
2
3
4
        cout << "Enter your name: ";
        char nam[20];
        cin.getline(nam, 20);
        strcpy(character.info.name, nam);
"cin >>" - используется для получения числового значения, а cin.getline() - для получения строки (char)
 
Текущее время: 15:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru