![]() |
|
![]() ![]() ![]() |
|
Leno4kaZaraza |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.5.2011 Репутация: нет Всего: нет |
Здравствуйте! У меня возникла вот какая проблема. Мне необходимо сравнить значение из Edit и строки из файла.
Вот что я написала: f.open (1.txt); char stroka [25]; while (!f.eof ()) { if ((Edit1->Text == f.getline (stroka, 25)) && (Edit2->Text == f.getline(stroka, 25))) { ShowMessage ("Они равны!"); } else ShowMessage ("Они не равны"); } Оно мне выдает ошибку. Помогите, пожалуйста, разобраться что тут не так |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
||||
|
||||
AntonChik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 4.10.2005 Где: Красноярск Репутация: 1 Всего: 1 |
скорей всего надо
--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги |
|||
|
||||
xvr |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Вы это специально, что бы ТС запутать? ![]() ![]() |
||||
|
|||||
AntonChik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 4.10.2005 Где: Красноярск Репутация: 1 Всего: 1 |
по незнанию.
еще вариант:
--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Вариант тоже неправильный. У ТС stroka описан как массив символов. Конструкция Edit1->Text.c_str() == stroka сравнит между собой 2 указателя, а не сами строки. Они никогда не будут равны. Конструкция Edit1->Text == stroka отработает правильно - она сделает из строки символов AnsiString и сравнит 2 класса AnsiString, а у этого класса есть соответствующий оператор сравнения ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |