Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2010, 20:40   #1
Ste
 
Регистрация: 28.10.2010
Сообщений: 4
Вопрос Структуры

Я хочу создать структуру в которой будут несколько полей, и в основной программе заполнить эти поля. Название header файла reg1
header file :
Код:
struct regi{
	string login;
	string pass;
	string name;
	string second_name;
	int age;
};
cpp :
Код:
#include"stdafx.h"
#include<conio.h>
#include<iostream>
#include"reg1.h"
#include<string>
using namespace std;
void main ()
{setlocale(0,"");
regi r;
cout<<"Логин :"<<endl;
getline(cin,r.login);
cout<<"Пароль :"<<endl;
getline(cin,r.pass);
cout<<"Имя :"<<endl;
getline(cin,r.name);
cout<<"Фамилия :"<<endl;
getline(cin,r.second_name);
cout<<"Возраст ":<<endl;
cin>>r.age;
		cout<<r.login<<endl;
		cout<<r.pass<<endl;
		cout<<r.name<<endl;
		cout<<r.second_name<<endl;
		cout<<r.age<<endl;

}
Может я что-то не так объвляю или еще чего. Помогите разобраться пожалуйста.
Ste вне форума Ответить с цитированием
Старый 25.11.2010, 20:52   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Вы забыли подключить
Код:
#include <locale.h>
И здесь
Код:
cout<<"Возраст ":<<endl;
Двоеточие в скобках должно быть
Код:
cout<<"Возраст :"<<endl;
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 26.11.2010, 00:00   #3
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Код:
struct regi{
	string login;
	string pass;
	string name;
	string second_name;
	int age;
};
Если структура так объявлена, разве можно объявлять переменную как
Код:
regi r;
Если мне память не изменяет, то переменную в таком варианте нужно объявлять так
Код:
struct regi r;
Поправьте если я не прав, пожалуйста!
psycho-coder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структуры в С++ xnise Помощь студентам 2 06.04.2010 20:06
структуры в си euhenia Помощь студентам 0 31.03.2010 16:34
Структуры в С++ Shtripling Помощь студентам 7 27.11.2009 13:56
Структуры в C++ Wia Помощь студентам 7 18.04.2009 15:51
Структуры. Влад-mego Помощь студентам 1 12.04.2009 19:24