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

Ошибка при компиляции "Cannot convert `std::string' to `const char*" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не находит фаил http://www.cyberforum.ru/cpp-beginners/thread151123.html
фаил с реализацией функций-членов класса, не может найдти фаил с опсанием класса. вот:
C++ Найти сумму двух денежных сумм заданных прописью, ответ вывести прописью Приветствую форумчан, прошу момочь с задачей : Сложить две денежные суммы в рублях и копейках, заданные прописью. Результат вывести также прописью. Хоть алгоритм намекните!!! или так чтобы я понял. Заранее спасибо!:-). А если и код кто напишет с коменнтариями вообще замечательно:-))) http://www.cyberforum.ru/cpp-beginners/thread151105.html
не работает частично C++
вот исходник: #include "stdafx.h" #include <iostream> #include <math.h> #include <stdio.h> #include <stdlib.h> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Создать функцию
Даны две строки символов, которые состоят из слов, между которыми, – пробили. Создать функцию, которая печатает найдовше слово двух строк.
C++ Текстовые файлы http://www.cyberforum.ru/cpp-beginners/thread151054.html
Помогите пожалуйста с программой. Она должна выводить все числа встеченные в программе (числом считать только те которые состоят только из цифр). Например из wfwef, 2312 wfew we443 wfwqdqaf 9980 только 2312 и 9980 а у меня выводит еще и 443 :-| Что надо добавить в код что бы было правильно? #include <fstream> #include <iostream> using namespace std;
C++ C++ Подскажите где можно скачать саму програму С++. подробнее

Показать сообщение отдельно
USHЁL
 Аватар для USHЁL
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 93
02.07.2010, 12:58     Ошибка при компиляции "Cannot convert `std::string' to `const char*"
Подскажите пожалуйста.Компилятор указывает на 13-ой позиции на ошибку типа: cannot convert `std::string' to `const char* for argument `1' to `void strcount(const char*)'
В чём может быть проблема при вводе строки(объект string)?

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
#include <cstdlib>
#include <iostream>
#include <string>
const int ArSize = 10;
void strcount(const char * str);
int main(int argc, char *argv[])
{
   using namespace std;
    string input;
    cout<<"Vvedite stroku: \n";
    while(getline(cin,input))
    {
        strcount(input);  //  ???????????
        cout<<"Vvedite sleduushuu stroku(pustaya stroka-vihod):\n";
    }
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
void strcount(const char * str)
{
    using namespace std;
    static int total = 0;
    int count = 0;
    cout<< """<< str <<"" sodergit ";
    while(*str++)
     count++;
    total += count;
    cout<<count<<" simvolov\n";
    cout<<"Vsego simvolov - "<<total<<"\n";
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru