Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
n0n4m3r
25 / 25 / 6
Регистрация: 12.10.2013
Сообщений: 183
#1

Ошибка в функции - C++

06.03.2014, 04:23. Просмотров 187. Ответов 2
Метки нет (Все метки)

Ситуация следующая, есть string строка, в которой надо найти и сохранить все цифры, написал небольшую функцию, но возвращает ошибку "term does not evaluate to a function taking 1 arguments", функция следующая:

C++
1
2
3
4
5
6
7
8
9
10
int strtoi(string line){
    char c[200], n[200];
    int res=0;
    strcpy(c, line.c_str());
    for (int i=0; i < strlen(c)-1; i++)
        if(c[i]>='0' && c[i]<='9')
            strcat(c,n);
    res = atoi(n);
    return res;
}
В чем может быть дело и, возможно, есть какой способ еще найти все цифры?



Ошибку в strcat уже вижу.

Добавлено через 24 минуты
Реализовал через
C++
1
if(isdigit(afterM.at(i)))
без функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2014, 04:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в функции (C++):

А почему ошибка, что функции print и read не определены в функции main()? - C++
Что-то не понимаю. Они определены в заголовочном файле. А подчеркивается красным что нет.... #include &lt;iostream&gt; #include...

Ошибка в шаблоне функции: "Отсутствуют экземпляры шаблон функции, соответствующие списку аргументов" - C++
#include &lt;iostream&gt; #include &lt;iterator&gt; #include &lt;map&gt; #include &lt;Windows.h&gt; #include &lt;functional&gt; #include &lt;string&gt; #include...

Ошибка в функции - C++
У меня значения j должен изменятся от 0 до 9, а вместо этого он изменяется от 11 до 20, почему? Мой код: #include &lt;iostream&gt; ...

Ошибка в функции - C++
Не могу исправить ошибки можете помочь, тут в dynamic::dynamic(int n, int m, float l) ошибки: 1.error C2109: для индекса требуется массив...

Ошибка в функции - C++
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; using namespace std; int maxFunction(int a , int n) { int max=a; for(int i=0;...

Ошибка в функции - C++
Привожу код: // создаёт новую строку, добавляя текущую // строку к rhs String String::operator+(const Srting&amp; rhs) { unsigned...

2
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.03.2014, 04:23 #2
Если используете string, то зачем использовать С-шные функции?
0
n0n4m3r
25 / 25 / 6
Регистрация: 12.10.2013
Сообщений: 183
06.03.2014, 04:29  [ТС] #3
Просто другого ничего не нашел в интернетах, только начинаю работу со строками.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2014, 04:29
Привет! Вот еще темы с ответами:

Ошибка в функции - C++
Вот упражнение : Напишите программу, использующую структуру sterling, которая описана в упражнении 10 главы 4. Программа должна получать...

Ошибка в функции - C++
я написал функцию для загрузки графа из файла, но при попытке открытия происходит ошибка ...что нужно...

Ошибка в функции - C++
Помогите исправить ошибку мне надо Составить функцию countX, которая, получив c и b через параметры по значению, &quot;а&quot; через глобальную...

Ошибка в функции - C++
Ошибка в функции if ((m % 2 == 0) &amp;&amp; (n % 2 == 1)) { for (int i = 0; i &lt; n; i++) for (int j = 0; j &lt; m; j++) { ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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