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

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

Восстановить пароль Регистрация
 
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
15.09.2013, 13:46     Переведите мне пожайлуста из int в char! #1
Мне нужно перевести, что бы логин и пароль был не только цифры,но у буквы.
ПОМОГИТЕ!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
#include "StdAfx.h" 
#include <iostream>
#include "windows.h"
#include <iostream>
#include <conio.h> 
#include <stdio.h> 
#include <stdlib.h>
using namespace std;
int main() { 
    setlocale(LC_ALL, "Russian");
 
    int i, a,n=0, k=0, user_login, user_password, new_password;
 
    
    struct auth
{ 
        int login;
        int password;
    };
 
    struct auth mas[5];
    mas[0].login=2222;
    mas[0].password=1111;
    mas[1].login=3333;
    mas[1].password=2222;
    mas[2].login=4444;
    mas[2].password=3333;
    mas[3].login=5555;
    mas[3].password=4444;
    mas[4].login=6666;
    mas[4].password=5555;
 
main:
    cout<<"Vvedite login:"<<"\n";
    cin>>user_login;
    cout<<"Vvedite parol:"<<"\n";
    cin>>user_password;
    
    if(k<=2)
    {
        if (((user_login==mas[0].login)&&(user_password==mas[0].password)) || ((user_login==mas[1].login)&&(user_password==mas[1].password)) || ((user_login==mas[2].login)&&(user_password==mas[2].password)) || ((user_login==mas[3].login)&&(user_password==mas[3].password)) || ((user_login==mas[4].login)&&(user_password==mas[4].password)))
        {
            system("cls");  
            cout<<"Dobro pazhalovat"<<" "<<user_login<<"!"<<"\n";
 
            k=0;
            cout<<"Dlya prodovzhennya nazhmite_[1]"<<"\n";
            cin>>a;
            if (a==1)
            {
            goto change_password;
            }
            else 
                {cout<<"Nepravilniy vvod"<<"\n";
            goto main;
            }
        }
        else
        {
            k++;
            if (k==3)
            {
                system("cls");
                cout<<"Dostub zablokovaniy!Vy vukorustali 3 popitki!"<<"\n";
                getch();
                exit(EXIT_SUCCESS);
            }
            else
            {
                system("cls");
                cout<<"Neverniy login abo parol"<<"\n";
                printf("U vas ostolos %d popitok!\n\n",3-k);
                goto main;
            }
        }
    }
 
 
    change_password:
    if (user_login==6666)
    {
        cout<<"U vas est prava administratora."<<"\n";
        cout<<"Dlya zminu parolya,nazhmine________________[1]"<<"\n";
        cout<<"Dlya prosmotra vsei bazy___________________[2]"<<"\n";
        cin>>n;
        if(n==1)
        {
            system("cls");
            
            cout<<"Vvedite login korustuvacha, parol yakogo vu hochete zminutu"<<"\n";
            if_login_error:
            cin>>user_login;
            
            for (i=0; i<=4; i++)
            {
                if (user_login==mas[i].login)
                {
                    system("cls");
                    cout<<"Vvadite novuy parol dlya korustuvacha"<<user_login;
                    cin>>new_password;
                    mas[i].password=new_password;
                    system("cls");
                    cout<<"Parol korustuvacha"<<" "<<user_login<<"uspishno zminenuy"<<"\n";
                    goto main_menu;
                    
                }
            }
            system("cls");
            cout<<"Oshibka!Takogo korustuvacha ne isnuye!Povtorit sprobu"<<"\n";
            goto if_login_error;
 
            
            
        }
        else if(n==2)
        {
            system("cls");
            for(i=0; i<=4; i++)
            {
                printf("Login: %d\nParol: %d\n\n", mas[i].login, mas[i].password);\
 
            }
        }
        else
        {
            cout<<"Neverniy vibor!Povtorite popitku!";
        }
    }
    else
    { m0:
 
        cout<<"Vvedite noviy parol:"<<"\n";
        cin>>new_password;
        switch(user_login)
            {
                case 2222: 
                    mas[0].password=new_password;
                    break;
                case 3333: 
                    mas[1].password=new_password;
                    break;
                case 4444: 
                    mas[2].password=new_password;
                    break;
                case 5555: 
                    mas[3].password=new_password;
                    break;
                case 6666: 
                    mas[4].password=new_password;
                    break;
            }
 
        system("cls");
        cout<<"Vash parol uspishno zmineniy"<<"\n";
 
        main_menu:
        cout<<"Dlya povernennya v glavnoe menu, nazhmine__[1]"<<"\n";
        main_error:
    cin>>n;
        if (n==1)
        {
            system("cls");
            goto main;
        }
        else
        {
            system("cls");
            cout<<"Oshibka vvoda!Povtorite popitku!"<<"\n";
            goto main_error;
        }
    }
getch(); 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2013, 13:46     Переведите мне пожайлуста из int в char!
Посмотрите здесь:

Из CHAR в INT C++
Что есть argc и **argv в функции int main(int argc, char **argv)? C++
int=>char C++
Int to char C++
конвертирование (char)int (char*)int C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
15.09.2013, 13:51     Переведите мне пожайлуста из int в char! #2
C++
1
2
3
4
5
struct auth
{ 
        char login[30];
        char password[30];
};
C++
1
2
3
    strcpy(mas[0].login,"2222");
    strcpy(mas[0].password,"1111");
    //...
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
15.09.2013, 13:59  [ТС]     Переведите мне пожайлуста из int в char! #3
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
C++
1
2
3
4
5
struct auth
{ 
        char login[30];
        char password[30];
};
C++
1
2
3
    strcpy(mas[0].login,"2222");
    strcpy(mas[0].password,"1111");
    //...


strcpy(mas[0].login="roman");
strcpy(mas[0].password="1111");
mas становиться подчеркнутым, и пишет " Выражение должно быть допустимым для изменения левосторонным значением"..=(
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
15.09.2013, 14:34     Переведите мне пожайлуста из int в char! #4
Цитата Сообщение от rkosteckiy Посмотреть сообщение
C++
1
2
strcpy(mas[0].login="roman");
strcpy(mas[0].password="1111");
mas становиться подчеркнутым, и пишет " Выражение должно быть допустимым для изменения левосторонным значением"..=(
эта ошибка возникает из-за того что неправильно происходит вызов функции strcpy();
Эта функция принимает два аргумента. первый - это адресат (т.е куда хотим скопировать), а второй аргумент указывает на источник строки. Знак = никак не должен присутствовать. это ошибка или просто опечатка. Аргументы при вызове функции должны разделяться запятой

правильно будет так:
C++
1
2
strcpy(mas[0].login, "roman");
strcpy(mas[0].password, "1111");
Добавлено через 5 минут
Цитата Сообщение от rkosteckiy Посмотреть сообщение
struct auth mas[5];
первое слово struct не обязательно писать
C++
1
auth mas[5];
Добавлено через 16 минут
хотя не знаю зачем я все это объяснял. ведь ViktorKozlov все правильно написал.
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
C++
1
2
strcpy(mas[0].login,"2222"); 
strcpy(mas[0].password,"1111");
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
15.09.2013, 14:35  [ТС]     Переведите мне пожайлуста из int в char! #5
Код
1>------ Построение начато: проект: Лаб_1_1, Конфигурация: Debug Win32 ------
1>Построение начато 15.09.2013 13:34:28.
1>InitializeBuildStatus:
1>  Обращение к "Debug\Лаб_1_1.unsuccessfulbuild".
1>ClCompile:
1>  Для всех выходных данных обновления не требуется.

1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(26): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(27): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(28): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(29): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(30): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(31): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(32): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(33): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(34): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(35): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(100): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(100): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(141): error C2440: =: невозможно преобразовать "int" в "char [30]"
1>          Не существует преобразований в типы массивов, хотя существуют преобразования в ссылки или указатели на массивы
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(144): error C2440: =: невозможно преобразовать "int" в "char [30]"
1>          Не существует преобразований в типы массивов, хотя существуют преобразования в ссылки или указатели на массивы
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(147): error C2440: =: невозможно преобразовать "int" в "char [30]"
1>          Не существует преобразований в типы массивов, хотя существуют преобразования в ссылки или указатели на массивы
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(150): error C2440: =: невозможно преобразовать "int" в "char [30]"
1>          Не существует преобразований в типы массивов, хотя существуют преобразования в ссылки или указатели на массивы
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(153): error C2440: =: невозможно преобразовать "int" в "char [30]"
1>          Не существует преобразований в типы массивов, хотя существуют преобразования в ссылки или указатели на массивы
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:02.53
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
15.09.2013, 15:49     Переведите мне пожайлуста из int в char! #6
C++
1
strcmp(user_login,mas[i].login)==0
И так везде, где ошибки на ==
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
16.09.2013, 09:50  [ТС]     Переведите мне пожайлуста из int в char! #7
Код
1>------ Построение начато: проект: Лаб_1_1, Конфигурация: Debug Win32 ------
1>Построение начато 16.09.2013 8:49:23.
1>InitializeBuildStatus:
1>  Обращение к "Debug\Лаб_1_1.unsuccessfulbuild".
1>ClCompile:
1>  Для всех выходных данных обновления не требуется.
1>  Лаб_1_1.cpp
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(26): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(27): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(28): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(29): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(30): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(31): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(32): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(33): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(34): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(35): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          d:\program files (x86)\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2446: ==: нет преобразования "char *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(45): error C2040: ==: "int" отличается по уровням косвенного обращения от "char [30]"
1>c:\users\роман\documents\visual studio 2010\projects\лаб_1_1\лаб_1_1\лаб_1_1.cpp(141): error C2661: strcmp: нет перегруженной функции, принимающей 1 аргументов
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:02.51
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2013, 12:09     Переведите мне пожайлуста из int в char!
Еще ссылки по теме:

C++ Подскажите пожалуйста с int main(int argc, char*argv[])
C++ [BCC32 Error] File1.cpp(74): E2285 Could not find a match for 'student1::student1(const char *,int,int)'
C++ Char в int

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

Или воспользуйтесь поиском по форуму:
Le0K
2 / 2 / 0
Регистрация: 07.03.2013
Сообщений: 8
16.09.2013, 12:09     Переведите мне пожайлуста из int в char! #8
Недавно делали подобное. Вот, переделал под твой код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include <string>    // Позволяет работать со строками
#include <iostream>  // Отвечает за ввод/вывод
#include <conio.h>   // Обработка пауз
using namespace std;
 
struct Auth
{
    string login;
    string password;
};
 
void ChangePass (Auth *val, int user);
 
int main ()
{
    bool correctPass = false;
    Auth Base[5];
    Base[0].login    = "q123";
    Base[0].password = "321q";
    Base[1].login    = "2222";
    Base[1].password = "1111";
    Base[2].login    = "3333";
    Base[2].password = "2222";
    Base[3].login    = "4444";
    Base[3].password = "3333";
    Base[4].login    = "6666";
    Base[4].password = "5555";
    
    for (int i = 0; i <= 3; i++)
    {
        if (i == 3)
        {
            system("cls");
            cout<<"Dostub zablokovaniy! Vy vukorustali 3 popitki!"<<"\n";
            getch();
            exit(EXIT_FAILURE);
        }
 
        int activeUser;
        string bufLogin, bufPassword;
 
        cout << "Vvedite login:" << "\n";
        cin >> bufLogin;
        cout << "Vvedite parol:"<<"\n";
        cin >> bufPassword;
 
        system("cls");
 
        for (int j = 0; j < 5; j++)
        {
            if (Base[j].login == bufLogin && Base[j].password == bufPassword)
            {
                i = -1;
                correctPass = true;
                activeUser = j;
                break;
            }
            else
            {
                correctPass = false;
            }
        }
        if(correctPass)
        {
            cout << "Dobro pazhalovat " << Base[activeUser].login << "!" << endl;
            cout << "Dlya prodovzhennya nazhmite [1]" << endl;
 
            if (getch() - 48 == 1)
            {
                system("cls");
                ChangePass(Base, activeUser);
            }
 
            system("cls");
        }
        else
        {
            system("cls");
            cout << "Neverniy login ili parol" << endl;
            cout << "U vas ostolos " << 2 - i << " popitok!" << endl;
            getch();
            system("cls");
        }
    }
 
    getch();
    return 0;
}
 
void ChangePass (Auth *val, int user)
{
    int choise = -1;
 
    if (user == 5 - 1)
    {
        cout << "U vas est prava administratora." << endl;
        for(int i = 0; i <= 4; i++)
        {
            cout << i + 1 << ") " << val[i].login << endl;
        }
 
        while((choise < 1) || (choise > 5))
        {
            cout << "Vvedite verniy nomer korustuvacha, parol yakogo vu hochete zminutu" << endl;
            cin >> choise;
        }
 
        system("cls");
 
 
        cout << "Vvadite novuy parol dlya korustuvacha " << val[choise - 1].login << endl;
        cin >> val[choise - 1].password;
    }
    else
    {
         cout << "Vvedite noviy parol:" << endl;
         cin >> val[user].password;
    }
}
Yandex
Объявления
16.09.2013, 12:09     Переведите мне пожайлуста из int в char!
Ответ Создать тему
Опции темы

Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru