Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужен подходящий символ кружка для вывода в консоль Нужен круг(Символ), чтоб работал в консольке c++. https://www.cyberforum.ru/ cpp-beginners/ thread1253928.html C++ Реализация АТД Взвешенный орграф. Не корректно считает радиус и путь
Помогите пожалуйста найти ошибку в решении задачи: Реализация АТД «Взвешенный орграф». Граф представлен в виде списков смежности. Определение радиуса и соответствующего радиусу пути взвешенного...
C++ Как сделать систему ходов в карточной игре? https://www.cyberforum.ru/ cpp-beginners/ thread1253901.html
Здравствуйте,я делаю карточную игру,но столкнулся с тем,что не знаю как сделать ходы по очереди,тоесть, чтобы игроки ходили по очереди,напишите пожалуйста код,который бы это делал,и еще,если вас не...
C++ Создание динамических массивов внутри класса: Нарушение прав доступа при чтении "0xbf800000" https://www.cyberforum.ru/ cpp-beginners/ thread1253887.html
столкнулся с непонятной для меня бедой. Если код написать внутри главной функции то всё работает. Но если попытаться перенести работу в объект то вылетаю с ошибкой Необработанное исключение в...
Поиск строки в файле по заданному слову C++
Ребят,подскажите. У меня создан текстовый файл,в котором 5 строк,каждая строка это новая книга,а именно автор,название,издатель,год издания. Мне нужна программа на с++ которая считывает файл,затем...
C++ Вычислить и напечатать таблицу трёх функций y, z, w Помогите на C++ в среде Visual Studio (у меня 2013) https://www.cyberforum.ru/ cpp-beginners/ thread1253864.html
C++ Объединять классы и внешние функции в одной программе плохой тон программирования? https://www.cyberforum.ru/ cpp-beginners/ thread1253845.html
Доброго времени суток! Преподаватель в институте задал определённую задачу, однако не определил разрешённые возможности. Сказал только - программируем на C++ в консоли. Я оформил задачу, используя...
Как проверить наличие файла C++
как можно проверить создан ли текстовый документ или нет? ну просто если выполнить f=fopen("FileFoWork.txt","r"); и файла FileFoWork.txt не будет, то будет ошибка, можно как-то проверить сначало...
C++ Реализовать структуру данных "Линейный список" https://www.cyberforum.ru/ cpp-beginners/ thread1253805.html
Всем привет. Не получается написать программу к следующему заданию. На словах я понимаю, как это выполнить, но структурами раньше не сталкивался и поэтому не знаю, как да что. Подскажите что да как,...
C++ Суммирование чисел от 50 до 100 через циклы for и while. Всем доброго утра. Попал в политех, нужно выучить С++. Учу при помощи учебника "Язык програмированияф С++. Вводный курс." Суть проблемы. Есть задание написать суммирование чисел от 50 до 100 через... https://www.cyberforum.ru/ cpp-beginners/ thread1253788.html
Не считывается строка из строки C++
недавно делал класс тут в соседней теме, сегодня случайно заметил ошибку, а уже хотел сдавать, помогите пожалуйста :( короче в строке 66 никак не хочет читать из строки название города в name, в name...
C++ Даны цифры двух целых чисел Получить цифры числа, равного сумме заданных чисел 4. Даны цифры двух целых чисел: двузначного а2а1 и однозначного b где а1 — число единиц, а2 — число десятков. Получить цифры числа, равного сумме заданных чисел (известно, что это число... https://www.cyberforum.ru/ cpp-beginners/ thread1253784.html
Эксперт CЭксперт С++
5065 / 2252 / 331
Регистрация: 20.02.2013
Сообщений: 5,602
Записей в блоге: 19
10.09.2014, 14:24 0

Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int" - C++ - Ответ 6592925

10.09.2014, 14:24. Показов 5918. Ответов 19
Метки (Все метки)

Ответ

Ошибка у Вас потому, что Вы пытаетесь в качестве аргумента передать в функцию isspace() указатель. А она (и её родственницы) такого не понимает. Согласно своему прототипу она принимает в качестве аргумента тип int. И если char она спокойно приводит к типу int, то вот с указателями такой номер уже не проходит. Поэтому Вам надо строку типа string перевести в строку в стиле C. Воспользуйтесь функцией c_str(). И в качестве аргумента функциям из заголовочного файла <cctype> Вам надо подсовывать тип char (например, элемент сишной строки).

Вернуться к обсуждению:
Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int" C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2014, 14:24
Готовые ответы и решения:

Не существует подходящей функции преобразования из "std::string" в "int"
Я только начинаю изучать язык c++ по книге &quot;Язык программирования С++. Базовый курс 5-е изд...

Error c2440 "невозможно преобразовать "std::string" в "std::string *" "
class file { public: string file_name; ... } int main() { file File, *r; r...

Не существует подходящей функции для преобразования из std::string в LPCTSTR
Ошибка: не существует подходящей функции для преобразования из std::string в LPCTSTR. Как это...

Ошибка "не найден оператор, принимающий правый операнд типа "const std::string" "
Привет. Подчеркивает Name. Как можно обратиться к public string из класса наследника? 1) Класс...

19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2014, 14:24

Error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое
эмулятор работы банкомата Например #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Калькулятор для работы с знаками "+" "-" "/" "*" через string без приоритетов
Нужно написать калькулятор для работы с знаками &quot;+&quot; &quot;-&quot; &quot;/&quot; &quot;*&quot; через string. Приоритеты действий...

Не существует подходящей функции преобразования из "std::string" в "System::String ^"
Имею массив типа string и хочу перенести текст из него в переменную String^ для дальнейшего...

Как исправить ошибку 'Не удается неявно преобразовать тип "System.Collections.Generic.IEnumerable<string>" в "string"'?
Не удается неявно преобразовать тип &quot;System.Collections.Generic.IEnumerable&lt;string&gt;&quot; в &quot;string&quot;. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.