• XSS.stack #1 – первый литературный журнал от юзеров форума

помогите мне с С++

konstantin_frolov

HDD-drive
Пользователь
Регистрация
21.07.2006
Сообщения
27
Реакции
1
Я прошу вас не смеятся надо мной за этот вопрос но я просто только вчера начал изучать этот язык поэтому у меня есть такой вопрос :( .

Допустим я построил вот такой крак ме :
Код:
#include <iostream.h>

int main()
{
int pass = 111111111111111111111111;
int mbpswd;
cout << "input password: ";
cin >> mbpswd;
if (mbpswd == 111111111111111111111111)
{
cout << "bla";
}
else
{
cout << "blablabla";
}
return 0;
}

Этот код говорит о том что пароль должен быть цифрой но что если я хочу например сделать его буквами (например damagelab).
Какой мне код тогда надо написать?
 
Код:
#include <iostream.h>
#include <string.h>

void main(void)
{
  char *pass,*validpass="damagelab";
  cin>>pass;
  if (!strcmp(pass,validpass))
    cout<<"Access granted";
  else cout <<"Access denided";
}

Тестилась только на borland c++ v3.1 ))
 
мдя.. долго тебе учицца предстоит... сделай задержку какуюнибудь... типа press any key to continue .. оно пишет, поверь мне, ты просто четать не успеваешь
 
на крайний случай for(i=1;i<100000000;i++);

бугога.
нормальный компилер преобразует это в i=100000000;

автору темы рекоммендуется почитать книгу по с++

[mod][Great:] поздравляю! Твое 567-е сообщение ;)[/mod]
 
нормальный компилер преобразует это в i=100000000;
Не знаю каков критерий нормальности но MS VS 2005 у меня не преобразовал, в любом случае я этим хотел только передать идею.


Виноват, readkey() и правда не из СИ( из паскаля насколько помню), но getchar() в чистом СИ есть, правда так как тема о С++, тоже мог ошибиться, не проверял.
 
Не знаю каков критерий нормальности но MS VS 2005 у меня не преобразовал

Ты судя по всему ниразу не слышал о режимах оптимизации.
 
Слышал, хотя и не разу не использовал. По умолчанию они выключены и врядли они вообще будут иметь отношение к теме(учитывая с чего она началась :) ).
 
MekJack
в релиз-сборке, они, кажись, включены. А вообще, хелп по параметрам командной строки копмилера рулит. Почитай там про флаги, задающие оптимизацию.
 
MekJack

Просто в режиме Maximum Speed конструкция:

for(i=1;i<100000000;i++);

превращается в:

00401015 |. C705 CC354100 >MOV DWORD PTR DS:[_stdbuf],5F5E100
 
getch() есть или getc().
В Borland C++ Builder 6 подключаю
Код:
#include<conio.h>
а затем в месте, где нужна остановка до нажатия любой клавиши пишу
Код:
getch();
;)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх