ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #4851  
Старый 20.02.2010, 02:03
Double2
Новичок
Регистрация: 09.01.2010
Сообщений: 20
Провел на форуме:
30549

Репутация: 2
Отправить сообщение для Double2 с помощью ICQ
По умолчанию

И все же, почему не робит?) Что не так?
 

  #4852  
Старый 20.02.2010, 02:05
BastardFromHell
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме:
360122

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

if((otv2="Y") || (otv2="y"))
ты не сравниваешь, а присваиваешь. Дальше не смотрел. Какой-то бред вообще
 

  #4853  
Старый 20.02.2010, 02:06
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

Код:
char* otv;
...
cin >> otv;
это не так
 

  #4854  
Старый 20.02.2010, 02:16
Double2
Новичок
Регистрация: 09.01.2010
Сообщений: 20
Провел на форуме:
30549

Репутация: 2
Отправить сообщение для Double2 с помощью ICQ
По умолчанию

Цитата:
Сообщение от BastardFromHell  
if((otv2="Y") || (otv2="y"))
ты не сравниваешь, а присваиваешь. Дальше не смотрел. Какой-то бред вообще
Почему? Разве оператор || это не ИЛИ?
 

  #4855  
Старый 20.02.2010, 02:18
Double2
Новичок
Регистрация: 09.01.2010
Сообщений: 20
Провел на форуме:
30549

Репутация: 2
Отправить сообщение для Double2 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Ra$cal  
Код:
char* otv;
...
cin >> otv;
это не так
А как надо?
 

  #4856  
Старый 20.02.2010, 02:19
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

Цитата:
Почему? Разве оператор || это не ИЛИ?
перепиши свой код так.

Код:
if(("Y" = otv2) || ("y" = otv2))
и скомпиль.
 

  #4857  
Старый 20.02.2010, 02:23
Double2
Новичок
Регистрация: 09.01.2010
Сообщений: 20
Провел на форуме:
30549

Репутация: 2
Отправить сообщение для Double2 с помощью ICQ
По умолчанию

Выдает "untitled2.cpp": E2277 Lvalue required in function main() at line 60
 

  #4858  
Старый 20.02.2010, 02:34
BastardFromHell
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме:
360122

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

ты язык знаешь или просто копипастишь? = это присвоить, == это сравнение. массив чар создавай char array[31337]
 

  #4859  
Старый 20.02.2010, 03:29
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

та не сравнивают строки простым оператором ==. я просто показал его косяк - он не сравнивает вообще, а приравнивает указатель на строку.

Double2
уже который раз я это пишу в этом топике - читай книги или не трогай c++. зря время потратишь.
 

  #4860  
Старый 20.02.2010, 03:56
BastardFromHell
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме:
360122

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

Цитата:
Сообщение от Ra$cal  
та не сравнивают строки простым оператором ==. я просто показал его косяк - он не сравнивает вообще, а приравнивает указатель на строку.

Double2
уже который раз я это пишу в этом топике - читай книги или не трогай c++. зря время потратишь.
if (char a='a' == 'a') cout << "tadam!!!";
я думал там как-то так сравнивается, я просто весь сурс не читал, первое что в глаза бросилось.
 
 





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


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




ANTICHAT.XYZ