Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
1 / 1 / 1
Регистрация: 30.05.2017
Сообщений: 63

Ошибка invalid conversion from 'char*' to 'int'

27.09.2017, 16:10. Показов 6340. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: ввести максимальное количество строк, затем вводить строки, пока не наберется 5 строк с символами пунктуации, или же не достигнет максимального количества строк. При компиляции выводит ошибку(в 26 строке):
[Error] invalid conversion from 'char*' to 'int' [-fpermissive]

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
#include<iostream>
#include<conio.h>
#include<ctype.h>
#include<string.h>
#define max_symb 15
#define max_nujn_str 5
using namespace std;
int main()
{ int i, vse(0), max, k_pr_str(0);
  char pr_str[5][15];
  char m_strok[max_nujn_str][max_symb];
  char stroka[max_symb];
  cout << "Vvedite maximalnoe kol-vo strok: ";
  cin >> max;
  if(max < 1) cout << endl << "Nevernie razmernosti! ";
  else { 
      char **a = new char *[max];
      for(i = 0; i < max; i++)
         *(a+i) = new char [max_symb];
      cout << endl << "Vvedite stroki: ";
      for(i = 0; i <= max; i++) { 
         gets(stroka);
         vse++;
         stroka[max_symb - 1] = '\0';
         strcpy(*(a+i),stroka);
         if(ispunct(stroka)) {
            strcpy(pr_str[k_pr_str],stroka);
            k_pr_str++;
                             }
         if(k_pr_str == 5) break;
                                }
    
      if(k_pr_str == 0) cout << endl << "Ne bilo vvedeno strok so znakami punctuacii! ";
      else {
          cout << endl << "Stroki so znakami punctuacii: ";
          cout << endl;
          for(i = 0; i < k_pr_str; i++)
             puts(pr_str[i]);
           } 
      cout << endl << "Vse vvedennie stroki: ";
      cout << endl;
      for(i = 0; i < vse; i++)
         puts(*(a+i));
      delete [] a;
       }
getch();
return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.09.2017, 16:10
Ответы с готовыми решениями:

20: invalid conversion from `int (*)()' to `char'
помогите исправит ошибку-20: invalid conversion from `int (*)()' to `char' #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace...

Invalid conversion from `int' to `const char*'
Здравствуйте.Возникла проблема с типами данных, пытался решить - стало хуже...:wall: Вот сам код: #include &lt;iostream&gt; ...

Несовместимость типов данных: Error:invalid conversion from 'int' to 'const char*'
Код для ардуинки. #include &lt;VirtualWire.h&gt; const int led_pin = 13; const int transmit_pin = 12; void setup() { ...

3
 Аватар для Aloir
225 / 225 / 38
Регистрация: 17.12.2010
Сообщений: 713
27.09.2017, 17:51
murphy1337, компилятор более чем популярно объясняет в чем ошибка. Не поленитесь открыть спецификацию метода и посмотреть его аргументы и сравнить с тем, что вы туда передаете
1
 Аватар для Cawend
0 / 0 / 0
Регистрация: 28.11.2021
Сообщений: 17
02.12.2021, 19:22
Не совсем понятно мне как это, если можете объяснить по подробнее как исправить ошибку, я только учусь по этому не могу понять что вы имели в виду "открыть спецификацию метода и посмотреть его аргументы и сравнить с тем, что вы туда передаете".
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
02.12.2021, 19:27
Один символ должен быть, а не строка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.12.2021, 19:27
Помогаю со студенческими работами здесь

[Ошибка] invalid conversion from 'const char*' to 'char*' [-fpermissive]
Решал задачи сам по себе, наткнулся на очень интересную. Вот сама задача: Вы оператор пуска ракет на ядерном подводном ...

Ошибка error: invalid conversion from ‘char’ to ‘const char*’
Доброго времени суток, компилятор выдает, такую ошибки: ... /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include/c++/bits/stl_construct.h:75:7:...

Ошибка invalid conversion from 'const char*' to 'char*'
Я в С++ новенький. Поэтому опыта еще нет, да и знаний мало. ПОдскажите пожалуйста, чего вылетает ошибка invalid conversion from 'const...

Ошибка error C2446: '==' : no conversion from 'const char *' to 'int'
#include &lt;iostream&gt; using namespace std; int main () { int a,b; char op; int res; cout &lt;&lt; &quot;write constant and sing&quot;; ...

Ошибка: "invalid conversion from char* to char"
Граждане,товарищи изучаю C++ и зациклился на проблеме,мне надо подсчитать количество букв в массиве введённом с клавиатуры#include...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru