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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Никнейм94
0 / 0 / 0
Регистрация: 18.05.2013
Сообщений: 3
#1

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

22.05.2013, 09:57. Просмотров 791. Ответов 0
Метки нет (Все метки)

помогите пожалуйста поправить код программы, мне нужно что бы программа брала мои значения, сравнивала и если они одинаковые то выводила
Код 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
Посмотрите здесь:

Как сравнить два указателя типа char? - C++
char *p1; p1 = new char; p1 = "qwert"; char *p2; p2 = new char; p2 = "zz"; if(*p1==*p2) cout << "Равны! "<< endl; ...

Как сравнить два элемента массива типа string? - C++
Задание. Вычислить какая компания чаще всего участвовала в роли истца. У меня есть массив в котором хранятся названия компаний ...

array char* to char* (значения массива указателей в один указатель) - C++
Как сложить(или вывести в формате char*) все значения массива указателей(char *) воедино, то есть сложить строки и назначить результату...

Объясните как правильно сравнить переменные типа char - C++
Испульзую (strcmp(a.StNazn,c)==0) Не работает. Если поменять на (strcmp(a.StNazn,c)<0) Работает, но как-то не правильно. ...

Сравнить два int числа расположенных в char* строке - C++
Всем првиет. Имею проблему связанную с быстродействием. Нужно сравнить 2 строки на больше/меньше/равно. Каждый символ строки -...

Сортировка массива указателей на char - C++
Есть массив указателей на char-ы. Нужно отсортировать их по алфавиту. Прошу помочь как можно скорее, если это возможно.

Динамическое выделение памяти для массива указателей на char - C++
Доброго времени суток! пытаюсь выделить память для массива указателей на char следующий код #include <iostream> #include <string.h>...

Как сделать вывод массива указателей char на экран? - C++
Доброго времени суток. Делал наброски на телефонный справочник с несколькими телефонными книгами внутри. При написании пользуюсь тем,...

Нужно сравнить две переменные типа string - C++
Мне нужно сравнить 2 переменные типа string,нашел эту функцию,но почему то у меня выдает ошибку Error:class "std...

Как сравнить элементы массива string и char? - C++
Есть два массива: mas_ascii и str содержащий текст с файла char mas_ascii ; for (int i = 0; i < 256; ++i) { mas_ascii...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru