у меня есть прога
#inculde <iostream>
using namespace std;
void main()
{
int A;
cout<<"Please,enter password"<<"\n";
cin>>A;
if(A==10)
{
cout<<"Bu YCpeshno 3ashli!"<<endl;
}
else
cout<<"Error\a\a"<<endl;
}
так вот ! эта прога считывает пароль только 1 символа !)
а как сделать чтоб какоенить слово было в пароле)
Что бы несколько цифр надо вместо переменной создать массив и в него через какой нибудь цикл заносить цифры.
Это если всегда один размер пароля. Если разный может лучше динамический массив.
А что бы слова надо массив с переменной char.
динамический массив.
char *a=new char[10];
так?
эти 2 массива передать в функцию
и сравнивать
int strncmp(const char *s1, const char *s2, int maxlen);
???????
void pass(char *A,char *P)
{
int strncmp(const char *A, const char *P);
}
void main()
{
pass(char *A,char *P);
}
Как я понял, что тебе непонятно как сравнить эти два массива.
Ну это можно сделать передавая эти массивы много раз в другие функции,
но я бы сделал так:
int c;
for(c=0;c<100;c++)
{
if (A[c]=P[c]);
else {
break;
\\и сдесь расспечатать Error
}
}
Если я правильно понял.
if (A[c]=P[c]);
разве так можно делать?
о ТЕРЬ РАБОТАЕТ СПС БОЛЬШОЕ)
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)