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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2009, 11:17   #1
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию snack.proizv="Macha Munch"; | strcpy(snack.proizv, "Macha Munch")

подскажите в чём дело
Код:
#include <iostream.h>
struct CandyBar
{
char proizv[20];
float weight;
int kal;
};
main()
{
CandyBar snack;
snack.proizv="Macha Munch";//здесь какая-то ошибка
snack.weight=2.3;
snack.kal=350;
cout>>snack.proizv>>endl>>snack.weight>>snack.kal;
cin.get();
}

Последний раз редактировалось MaTBeu; 18.04.2009 в 17:37.
Dimarik вне форума Ответить с цитированием
Старый 18.04.2009, 11:23   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

strcpy(snack.proizv, "Macha Munch")
pu4koff вне форума Ответить с цитированием
Старый 18.04.2009, 11:40   #3
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

cout>>snack.proizv>>endl>>snack.wei ght>>snack.kal;
тут тоже чет не так
Dimarik вне форума Ответить с цитированием
Старый 18.04.2009, 11:50   #4
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

сам отвечу на свой вопрос. не туда указан поток данных
Dimarik вне форума Ответить с цитированием
Старый 18.04.2009, 12:04   #5
("")(Э_Є)("")
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 112
По умолчанию

Сходу и не заметишь
("")(Э_Є)("") вне форума Ответить с цитированием
Старый 18.04.2009, 12:11   #6
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

малость изменённая программа, но уже с указателями. какая-то проблема с синтаксисом
Код:
#include <iostream.h>
#include <cstring.h>
struct CandyBar
{
char proizv[20];
float weight;
int kal;
};
main()
{
cout<<"Insert value"<<endl;
unsigned short a;
cin>>a;
CandyBar *snack=new CandyBar[a];
strcpy(*snack[a--]->proizv,"Macha Munch");//проблема
*snack[a--]->weight=2.3;
*snack[a--]->kal=350;

delete [] snack;
cin.get();
}

Последний раз редактировалось MaTBeu; 18.04.2009 в 17:38.
Dimarik вне форума Ответить с цитированием
Старый 18.04.2009, 12:35   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Код:
strcpy(snack[--a].proizv,"Macha Munch");
snack[a].weight=2.3;
snack[a].kal=350;
pu4koff вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с strcpy() TheWanderer Общие вопросы C/C++ 13 04.07.2013 03:20
strlen,strcpy,strcmp(Visual C++) crit Visual C++ 14 09.04.2009 19:10
FastString::FastString(const char *psz) : m_psz(new char [strlen(psz) + 1]) { strcpy(m_psz, psz); } lebedun Общие вопросы C/C++ 3 27.03.2009 03:43
не работает strcat(),strcpy() MeGaTpoH Общие вопросы C/C++ 5 25.01.2009 17:31
strcpy (visual c++ 6.0) JOFRIF Visual C++ 2 04.08.2008 12:19