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

нужно сравнить два массива указателей типа char - C++

Восстановить пароль Регистрация
 
Никнейм94
0 / 0 / 0
Регистрация: 18.05.2013
Сообщений: 3
22.05.2013, 09:57     нужно сравнить два массива указателей типа char #1
помогите пожалуйста поправить код программы, мне нужно что бы программа брала мои значения, сравнивала и если они одинаковые то выводила
Код C++

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char *nm1;
 int ln=strlen(Edit6->Text.c_str());
 nm1=new char[ln+1];
 strcpy(nm1,Edit6->Text.c_str());
 nm1[ln]='\0';
 
 char *av1;
 int la=strlen(Edit7->Text.c_str());
 av1=new char[la+1];
 strcpy(av1,Edit7->Text.c_str());
 av1[la]='\0';
 
 
ls.find1(nm1,av1,Label1);

и сама функция
Код C++

C++
1
2
3
4
5
6
7
8
9
10
11
void list::find1(char *nm1, char *av1, TLabel *mem)
{
kniga *t;
t=first;
while (t)
  {
  if ((nm1==t->name)|| (av1==t->avtor))
  mem->Caption=(AnsiString(t->name)+"  "+AnsiString(t->avtor)+"  находится на  "+IntToStr(t->stel));
  t=t->next;
  }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2013, 09:57     нужно сравнить два массива указателей типа char
Посмотрите здесь:

C++ Как сравнить переменную типа char
Объясните как правильно сравнить переменные типа char C++
C++ Сравнить два int числа расположенных в char* строке
C++ Сортировка массива указателей на char
C++ В чем отличие двумерного массива типа char от массива указателей на char?
C++ Как сравнить два указателя типа char?
array char* to char* (значения массива указателей в один указатель) C++
C++ Как сравнить два элемента массива типа string?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru