Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/32: Рейтинг темы: голосов - 32, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 08.09.2010
Сообщений: 31

cannot convert "char *" to "char"....

08.09.2010, 16:08. Показов 7244. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ПРОБЛЕМА в том, что выбивает ошибку cannot convert "char *" to "char"....
вот программа...посоветуйте что-то:
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
#include <iostream.h>
#include <conio.h>
 
void main()
{
clrscr();
int i=0,f,p,a;
int password[5];
char login[5];
char log;
int pass;
 
login[1]="user1";
password[1]=11111;
login[2]="user2";
password[2]=22222;
login[3]="user3";
password[3]=33333;
login[4]="user4";
password[4]=44444;
login[5]="admin";
password[5]=12345;
   cout<<"\t LOGIN    :";cin>>log;
   cout<<"\t PASSWORD :";cin>>pass;
 
    for (i=1;i<=5;i++)
      {
      m2:if (login[i]==log)
      {
     m1: if(password[i]==pass)
        {
        cout<<"\n\t---welcome to the system---";goto m3;
        }
      else
        {
        cout<<"\t --ERROR PASSWORD--\n";f++;
        if (f<3)
        {
        cout<<"\t PASSWORD: ";
        cin>>pass;
        goto m1;
        }
        else { cout<<"COMPLETION OF SESSION";goto m7;}
        }
      }
     else
       {
        cout<<"\t --ERROR LOGIN--\n"; p++;
        if (p<3)
        {
        cout<<"\t LOGIN: ";
        cin>>log;
        goto m2;
        }
        else {
        cout<<"\t --ERROR--\n"<<"\npopitka nesank. dostupa";}
        }
      }
int j;
m3:
if (log=="admin")
   {
    cout<<"base of users:\n";
    for (j=1;j<5;j++)
    {
    cout<<"LOGIN:"<<login[j]<<"\n";
    cout<<"PASSWORD:"<<password[j]<<"\n";
    }}
m7:
 cout<<"\t End.";
getch();
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.09.2010, 16:08
Ответы с готовыми решениями:

Ошибка в cannot convert char * to char вроде поправил теперь выводит ересь(
Всем доброго дня! У меня такая проблемка.... написал программу, но сначала она ругалась на Cannot convert char* to char теперь вроде...

Обойти ошибку: cannot convert argument 1 from 'char [100]' to 'char &'
Примерно выглядит так (я просто показал без лишнего текста) void menu(char &amp;name_user, char &amp;email_user){ } char name_user ...

Поворот массива на 90 градусов (cannot convert form char to char*)
Пытаюсь повернуть массив на 90 градусов. Понимаю что проблема в преобразовании данных, но не знаю как исправить( Может кто подсказать...

25
 Аватар для Impuls1989
6 / 6 / 0
Регистрация: 08.09.2010
Сообщений: 35
09.09.2010, 10:39
Студворк — интернет-сервис помощи студентам
За всю мою практику я увидел лишь одну задачу, где goto был оправдан, идеально вписывался в программу и распутывал код программы. Мне нужно было написать Машину Тьюринга

Добавлено через 8 минут
Цитата Сообщение от verona Посмотреть сообщение
ПРОБЛЕМА в том, что выбивает ошибку cannot convert "char *" to "char"....
вот программа...посоветуйте что-то:
char * - это массив символов, а char - 1 символ. Ищите в каком месте не может преобразовать и исправляйте ошибку. Если хотите сравнить один символ, то так: if ('A' = str[0]){...}

и покажите наконец в каком месте ошибка?
0
09.09.2010, 16:07

Не по теме:

Цитата Сообщение от Impuls1989 Посмотреть сообщение
char * - это массив символов
Если быть точнее, то указатель, а в случае массивов указатель на первы элемент массива.

Цитата Сообщение от silent_1991 Посмотреть сообщение
Mencey,
Ну, можно с помощью нескольких ключей (по количеству вложенных циклов) выходить, но всё же по goto меньше заморочек... Но сам я никогда им не пользовался, даже не знаю, почему))) Всегда ключи))
silent_1991, у меня к goto раньше были чуства не самые лучшие, но после изучения основ assembler'а (в котором чутли не на каждой строке использовался безусловный и условный переход) я понял что goto это нетак уж и плохо просто его использование должно быть оправдоным и по возможности закоментированым(имхо).

0
 Аватар для Impuls1989
6 / 6 / 0
Регистрация: 08.09.2010
Сообщений: 35
09.09.2010, 17:33
Цитата Сообщение от Mencey Посмотреть сообщение

Не по теме:


silent_1991, у меня к goto раньше были чуства не самые лучшие, но после изучения основ assembler'а (в котором чутли не на каждой строке использовался безусловный и условный переход) я понял что goto это нетак уж и плохо просто его использование должно быть оправдоным и по возможности закоментированым(имхо).

Он там используется из за безысходности. Как вы по другому реализуете ветвление? Скажите. Вам было удобно лететь через всю программу, и искать где же находится эта чертова метка?
0
 Аватар для Mencey
155 / 102 / 12
Регистрация: 22.07.2010
Сообщений: 445
09.09.2010, 20:33
Да прочитать чужую программу было очнь сложно именно из-за этих переходов.
0
 Аватар для Impuls1989
6 / 6 / 0
Регистрация: 08.09.2010
Сообщений: 35
10.09.2010, 01:35
Но мы отвлекаемся от темы. Автор. На какие строки у Вас ругается компилятор?
0
0 / 0 / 0
Регистрация: 08.09.2010
Сообщений: 31
15.10.2010, 01:25  [ТС]
закройте эту тему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.10.2010, 01:25

ошибка в программе (cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*')
int main() { string fileName, currWord, currMax = &quot;&quot;; cin&gt;&gt;fileName; freopen(fileName, &quot;r&quot;, stdin); while...

Cannot convert parameter 1 from 'char' to 'char []'
#include &lt;iostream&gt; using namespace std; const int MAX=20; class base { public: virtual char sry(char str, char s)=0; }; ...

E2034 Cannot convert 'char' to 'char *'
Добрый день всем! Помогите плз исправить ошибку. Не понимаю чего она происходит. Вообщем, нужно все елементы строки text запихнуть в...

Cannot convert char to char*
Ошибка при компиляции. Выдает: Cannot convert char to char. 36-строка, где if((daa.yearbook==year) || (daa.yearzhurnal==year)) ...

Cannot convert from 'char *' to 'char'
1. cannot convert from 'char *' to 'char' 2. '__int64 atoll(const char *)': cannot convert argument 1 from 'char' to 'const char *' ...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru