ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Структура, подскажите как......
  #1  
Старый 27.11.2007, 15:47
NorB
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме:
1562993

Репутация: 25
Question Структура, подскажите как......

struct Tlist {
char* bName;
char* bType;
int bCount;
Tlist* Next;
};

Tlist* spec=new Tlist;
spec->bName=new char[strlen(max->bName)+1];
strcpy(spec->bName, max->bName);
spec->bType=new char[strlen(max->bType)+1];
strcpy(spec->bType, max->bType);
spec->bCount=max->bCount;

Есть структура Tlist*max c а заполнеными полями) Мне нада создать новую Tlist*spec и скопировать в ее поля значения с Tlist*max, Что я неправельно написал в коде?=( Первый вариант присваивания был ваше такой :spec->bName=max->bName и т.д. но прога висла, а с етим вариантом чтото тоже не правельно но уже не виснет) Подскажите.
 
Ответить с цитированием

  #2  
Старый 29.11.2007, 23:24
reversys
Участник форума
Регистрация: 22.11.2007
Сообщений: 159
Провел на форуме:
732568

Репутация: 156
По умолчанию

Два дня никто не отвечает человеку...
Код:
#include <string.h>

struct Tlist 
{
	char * bName;
	char * bType;
	int bCount;
	Tlist * Next;
};

int main()
{
	Tlist * m = new Tlist;
	Tlist * max = new Tlist;
	Tlist * spec = new Tlist;

	max->bName="maximum";
	max->bCount=5;
	max->bType="structure";
	max->Next=m;

	spec->bName=new char[strlen(max->bName)];
	strcpy(spec->bName,max->bName);

	spec->bType=new char[strlen(max->bType)];
	strcpy(spec->bType,max->bType);

	spec->Next=max->Next;
	spec->bCount=max->bCount;

	return 0;
}
Надеюсь я правильно тебя понял и помог

Последний раз редактировалось reversys; 29.11.2007 в 23:43..
 
Ответить с цитированием

  #3  
Старый 29.11.2007, 23:39
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

Цитата:
spec->bCount=spec->bCount;
"о вреде индийского кода"?...
 
Ответить с цитированием

  #4  
Старый 29.11.2007, 23:42
reversys
Участник форума
Регистрация: 22.11.2007
Сообщений: 159
Провел на форуме:
732568

Репутация: 156
По умолчанию

Код:
"о вреде индийского кода"?...
Да не говори Спать пойду.
 
Ответить с цитированием

  #5  
Старый 02.12.2007, 15:05
NorB
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме:
1562993

Репутация: 25
По умолчанию

Cпс я уже разобрался ето все нето у мну было почти правельно=)
Tlist* spec=new Tlist;
spec->bName=new char[strlen(max->bName)+1];
strcpy(spec->bName, max->bName);
spec->bType=new char[strlen(max->bType)+1];
strcpy(spec->bType, max->bType);
spec->bCount=max->bCount;
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Faq о открытии некоторых моделей домофонов Vanterlog Статьи 12 10.06.2009 20:39
И ты станешь умным tclover Болталка 7 05.11.2007 02:32
Мой ржачный разговор в аське с кем-то вроде как с античата, как я подумал Дрэгги Болталка 21 22.07.2007 12:33
Кейлогер на Vb или как правильно играть в Gta!!! je0n Авторские статьи 6 25.05.2007 23:55



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ