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

Почему не работает strlen()??? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread237791.html
сдраствуйте!вот мой код программы!программа управления лифтом!почему-то пргграмма перестает работать: после перхода во вторую позицию после ввода комманды работа программы завершается!...
C++ Найти наибольший элемент массива А, меньший произведения элементов с нечётными номерами найти наибольший элемент массива А, меньший произведения элементов с нечётными номерами Называйте темы осмысленно! Название темы должно максимально полно отражать суть задачи http://www.cyberforum.ru/cpp-beginners/thread237781.html
C++ Динамическое выделение памяти под объект
Здравствуйте, меня интересует несколько вопросов по поводу конструкции new. Есть такой код: struct element { std::string value; int pos; }; element* list;
Программу для поиска сочетаний в С. C++
Вот программа на С, должна выдавать сочетания из m по n, но почему-то получаются не все варианты. Как её можно исправить? Очень хотелось бы получить ответ до завтра. Писал не я, сразу предупреждаю....
C++ Строки символов http://www.cyberforum.ru/cpp-beginners/thread237763.html
Здравствуйте. Задача такая: Язык С++ Дан двумерный массив из символов(10 строк по 80 символов). Нужно из каждой строки удалить 1 элемент, и вывести полученный текст на экран. Очень...
C++ Вычислить сумму чисел ряда Фибоначчи с 5 по 12 Здравствуйте, я только начинаю осваивать этот язык и очень нужна помощь. 1. Вычислить сумму чисел ряда Фибоначчи с 5 по 12. Распечатать числа ряда по 15-й и значение суммы. 2. Определите... подробнее

Показать сообщение отдельно
Flying_Man
0 / 0 / 0
Регистрация: 28.01.2011
Сообщений: 28

Почему не работает strlen()??? - C++

03.02.2011, 17:46. Просмотров 4190. Ответов 16
Метки (Все метки)

Код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
#include<string>
#include<iostream>
using namespace std;
 
int main(){
    string s;
    getline(cin, s, '\n');
    int d=0;
    d=strlen(s);
    cout<<d<<'\n';
    return 0;}
Ответ компилятора:
901.cpp: In function `int main()':
901.cpp:9: error: cannot convert `std::string' to `const char*' for argument `1
' to `size_t strlen(const char*)'
g++: 901.o: No such file or directory
g++: no input files

(((---Compile ERROR!!!---)))
Для продолжения нажмите любую клавишу . . .

Не по теме:

Ну почему у меня все не работает???

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