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

Функция не понимает меня - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменить порядок следования элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread627553.html
изменить порядок следования элементов в массиве так чтобы сначало располагались все отрицательные элементы за тем положительные а потом нули найти сумму элементов массива расположенных после минемального элемента
C++ измените порядок следования элементов в массиве так,чтобы... помогите решать решение измените порядок следования элементов в массиве так,чтобы располагались все отрисательные элементы,затем положительные,а потом нули http://www.cyberforum.ru/cpp-beginners/thread627520.html
Открыть директорию C++
Всем доброго времени суток. Подскажите пожалуйста функцию для того чтобы прочитать директорию. Т.е есть папка и мне нужно получить все названия вложений(файлов и папок).Я использую VS2010 компилятор Microsoft, ОС Windows 7. Прочитал в википедии что функция opendir с Microsoft компилятором не работает.Подскажите пожалуйста кто знает.
Сохранение данных хэш таблицы C++
Здравствуйте. Имеется хеш таблица с размером массива 10 000. В таблицу периодически заносятся данные. Как сохранять данные при выходе из программы, чтобы потом при включении программы они находились в таблице.
C++ Конструктор и деструктор в классе http://www.cyberforum.ru/cpp-beginners/thread627493.html
Решил разобраться в конструкторах и деструкторах. Написал, вроде по такой же структуре как и в учебнике. А комп выдает ошибки в компиляции, связанные с типом главной функции. Что не так, подскажите... #include <iostream> #include <cstring> using namespace std; class String { private:
C++ Массив карт Нужно ввести поток карт, для дальнейшей сортировки. Карта представлена как два символа - (вес) + (масть). Вводится сразу два символа, без пробелов. Дальше идет следующая карта через пробел. Сортировать буду по весу. Так понял, что лучше организовать массив из массива Char . Как это сделать лучше? подробнее

Показать сообщение отдельно
Catstail
Модератор
22308 / 10713 / 1742
Регистрация: 12.02.2012
Сообщений: 17,785
23.07.2012, 14:04     Функция не понимает меня
Боюсь, дело в том, что strlen требует не "string", а "char *". Вот код, который должен работать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <string.h>
#include <iostream.h>
 
int Counter(char * S)
{
    int l=strlen(S),n=0,i;
    for (i=0; i<=(l-2); i++)
        if (S[i]='a' && S[i+1]='b') n++;
    return n;
}
int main()
{
    char X[]="abghgababgh";
    cout << Counter(X) << endl;
}
 
Текущее время: 10:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru